« 電動掻き混ぜマグカップ | トップページ | Baby Care Report »

2007年6月15日 (金)

Byte Order Mark

UTF-8でPHPのスクリプトを書いてると、どーもスタイルシートが反映しない現象が発生。(IE6で確認)

で、試しに私がテスト用にほぼ同じスクリプトを書くと・・・ちゃんと動く。

アレっ?何でだろ?
と、2つのファイルを比べてみたら・・・先頭3バイトにEF BB BFというデータがセットされた。

調べてみたら「Byte Order Mark(BOM)」ってものらしく、テキストがUnicodeで記述されているかどうかを自動判定する手段として使用されるらしい。

どーやらUTF-8で保存する際にエディタが自動的に吐き出してたみたい。

んで、私の使ってるエディタはUTF-8で保存してもBOMを吐き出さないので正常に動いたよーです。

ちなみにWindowsの「メモ帳」でもUTF-8で保存するとご丁寧にBOMを付けてくれるよーです。

うーん、便利なんだか不便なんだか・・・。(^^;A

|

« 電動掻き混ぜマグカップ | トップページ | Baby Care Report »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/26493/6792692

この記事へのトラックバック一覧です: Byte Order Mark:

« 電動掻き混ぜマグカップ | トップページ | Baby Care Report »