08/12/13 05:36:16 U3+izWoN0
>>722
そういう意味じゃないよ。
まず基本として、ID3V2の文字コードは項目ごとに設定できる。アルバム名は
ISO8859-1、タイトルはutf16なんていうのも可能。実際、ASCII文字は常に
ISO8859-1で書いて、それ以外だけをユニコード使うソフトもあるよ。
ID3V2のテキスト項目は、「フレームヘッダ」、「文字エンコードを示すフラグ」、
「フィールド(タグ内容)」という構造なんだよ。例えばutf16を使うならばフラグに
$01と書き、その上でフィールドにutf16の文字列を入れる。ISO8859-1なら
$00、ビッグエンディアンのutf16なら$02、utf8なら$03だ。後ろの2つはV2.4
限定だね。
fb2kは>>715の操作をすると、fb2kで編集しなかった項目のテキストデータは
いじらない(つまりutf16のまま)のに、フラグだけをなぜか$03に書き換えてる。
勿論、fb2kで編集した項目はテキストデータもutf8になってるけどね。
つまりフラグが示す文字エンコードと実際のデータが一致しないから問題なの。