ゲームプログラムなら俺に聞け2at TECHゲームプログラムなら俺に聞け2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト450:デフォルトの名無しさん 09/07/29 01:44:47 >>443 たぶん、Microsoftが自社製品での整合性を取るために付けてるだけ。 451:デフォルトの名無しさん 09/07/29 01:45:25 >>446 まだこのスレを伸ばそうと言うのか 452:デフォルトの名無しさん 09/07/29 01:48:11 >>446 仕様なんか知らん、という困ったちゃんの典型例だな。 仕様に従う以外に、「仕様を守ってないそっちが悪い」と言う術はないのに。 453:デフォルトの名無しさん 09/07/29 01:49:52 BOM (Byte Order Mark) UnicodeのUTF-16などの16bit単位の文字エンコーディングスキームでは、8bit単位でデータを配列する際のエンディアンとして、 ビッグエンディアンとリトルエンディアンの両方を許している。そのため、どちらのエンディアンで記述されたデータかを確実に判定するための 特別なマークとなる符号として、BOM(Byte Order Mark)が用意されている。 BOMは、必ずテキストの先頭に付加される。テキストの中間に置かれることはない。BOMの値は、U+ffefと定められている。 エンディアンを誤って読み込んだ場合は、この値は、0xfffeという16進値になるが、この値は常に定義されない値と決められている。 つまり、最初の1文字を読み込んで、0xfffeという値を得た場合は、エンディアンを逆転して読み直せば良いことが分かる。 尚、BOMは、あるテキストがUnicodeで記述されているかどうかを自動判定する手段として使用される場合もある。 この目的に使用される場合は、エンディアンが存在するUTF-16だけでなく、エンディアンが存在しないUTF-8のテキストに付加される場合もある。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch