STRINGSとDLSTRINGS/ILSTRINGSで若干データのインデックスフォーマットが異なる。
STRINGSは、次の通り。
・ヘッダ
0-3バイト: テキスト総数
4-7バイト: テキスト部分のデータ量(byte)
・テキストインデックス
0-3バイト: テキスト識別のインデックス番号
4-7バイト: テキストデータの先頭からのテキスト開始位置
・テキスト部
各テキストデータの終わりはNULL(\0)区切り。
DLSTRING/ILSTRINGSは次の通り。
・ヘッダ
0-3バイト: テキスト総数
4-7バイト: テキスト部分のデータ量(byte)
・テキストインデックス
0-3バイト: テキスト識別のインデックス番号
4-7バイト: テキストデータの先頭からのテキスト開始位置
0-3バイト: テキスト識別のインデックス番号
4-7バイト: テキストデータの先頭からのテキスト開始位置
・テキスト部
0-3バイト: テキストの長さ(byte)
4- バイト: テキストデータ(終わりはNULL(\0)区切り)
UTF-8もそのまま通るし、ヨーロッパ系の言語では、CP1252とかそれぞれのエンコードっぽい。