none
UNICODE とマルチメディアファイルに関して RRS feed

  • 質問

  • たびたびお世話になります。

    考え始めたらきりがなくなってきたので、質問させて下さい。

    タイトルの通り、UNICODE (UTF-16 等) がマルチメディアファイル、.bmp、.wav、.x 等で使用されているのか、という疑問です。今時、マルチメディアって・・・とは思いましたが、総称としていい名前が思い付かなかったもので。

    .bmp に関しては BITMAPFILEHEADER の bfType (WORD) に "BM" を代入するようになっており、WORD に UNICODE 2 文字は入らない。.wav に関しても mmioRIFF のチャンクに UNICODE 文字が入っているとは思えない。.x ファイルに関しては先頭 4 バイトが "xof " となっている事、という条件がある。

    等ということから、これらのファイルは ASCII 文字列、または MBCS 文字列 (.x ファイルにはフレームなどの名称として MBCS 文字が使用可能) が入っている、と決め付けていいのでしょうか?

    例えばの話ですが、テキスト形式の .x ファイルで、先頭の 4 バイト部分のみが ASCII 文字列、それ以外は UNICODE (フォーマットは問わず) という事がありうるのでしょうか?

    テキストの .x ファイルをノートパッドで修正したら、UNICODE として保存され、読み込めなくなった、等という現象に合われた方はおられますか?
    2009年6月24日 1:43

回答

  • 考え始めたらきりがなくなってきたので、質問させて下さい。

    タイトルの通り、UNICODE (UTF-16 等) がマルチメディアファイル、.bmp、.wav、.x 等で使用されているのか、という疑問です。
    こういうのはご自分で考えて悩むようなことではなくて、仕様書を見れば済むことではないでしょうか。

    MP4などでは内部でUTF-16やUTF-8が使われれていることもありますよ。
    • 回答としてマーク ミッヒー 2009年6月24日 3:06
    2009年6月24日 2:53

すべての返信

  • 考え始めたらきりがなくなってきたので、質問させて下さい。

    タイトルの通り、UNICODE (UTF-16 等) がマルチメディアファイル、.bmp、.wav、.x 等で使用されているのか、という疑問です。
    こういうのはご自分で考えて悩むようなことではなくて、仕様書を見れば済むことではないでしょうか。

    MP4などでは内部でUTF-16やUTF-8が使われれていることもありますよ。
    • 回答としてマーク ミッヒー 2009年6月24日 3:06
    2009年6月24日 2:53
  • Atsushi777 さん、回答ありがとうございます。

    仕様書を見れば済むことではないでしょうか。
    確かにおっしゃるとおりでした。

    マヌケな質問をしてしまい、申し訳ありませんでした。
    2009年6月24日 3:06