OSTA Compressed Unicode format
| RBP | 大きさ | 型 | 名称 | 内容 |
| 0 | 1 | unsigned char | Compression ID | 圧縮方法 |
| 1〜len | len | unsigned char[len] | Compressed Bit Stream | 圧縮データ |
データの長さ (len) は、別の場所に書かれているか、 記述子内に固定長の領域として確保されています。
Compression ID は、圧縮方法を示します。
Compression ID
| Compression ID | 定義 |
| 0〜7 | 予約 |
| 8 | 1文字は8ビット |
| 9〜15 | 予約 |
| 16 | 1文字は16ビット |
| 17〜255 | 予約 |
圧縮前の文字列は Unicode 1.1 です。 ただし、0xFEFF 〜 0xFFFE を除きます。 数値と同様、リトルエンディアンです。 日本語を使用する場合、Compression ID に 16 を指定します。 実際の圧縮、展開には OSTA の UDF 仕様書に載っている C 言語のソースコードを そのまま使うのが楽です。
どうもこれ、先頭に 16 を入れているだけで、実際の長さより 1 バイト大きくなっています。"Compressed" じゃないじゃん。

