- 461 名前:名称未設定 mailto:sage [2008/03/06(木) 02:01:59 ID:GXxZ5uLfO]
- 今やっと仕事が一息ついたTigetです。ハラヘッタヨー
>>457 HFS+のファイル名やフォルダ名に使用されるのは、HFSUintStr255という型式を持つ Unicode文字列です。この型は頭に16bitの値を持っていて、この値が後続する Unicode文字列の長さを表しています。つまり、ファイルやフォルダの名前は 最大255文字、それを格納する領域のバイト数は可変長なわけです。 このことから、ファイルやフォルダの名前に使用できる文字数は、バイト長ではなく 文字列の長さで表すほうが適当だと漏れは思います。 Unicodeは「The Unicode Standard ver 2.0」に基づく文字セットが使用されます。 テキストエンコーディングの話になるとさらに複雑なのですが、 結論で言うと「何でもあり」となります。 カタログ情報にエンコーディングを指定するフィールドがあり、個々の文字列 の元になったエンコーディングが記号化されて記録されています。 DiskWarriorで修復をかけると、これがずらずらと修正された経験がある人も多いはずです。 ハラヘッタ状態て訳わかんなくなってきました。間違ってたらツッコミお願いしますw
|

|