« 2009年3月 | トップページ | 2009年7月 »

2009年5月

Shift-JISでUTF-8なPHPファイルを表示すると「・ソ」と出る件

UTF-8には「UTF-8」と「UTF-8N」がある。
違いは、BOM(Byte Order Mark)があるかないか。「UTF-8」がBOMつき。

BOMつきUTF-8でPHPファイルをつくって、Shift-JISのhtmlで読み込むと「・ソ」などと表示される。
これはUTF-8のファイルの先頭にBOMのあかし「0xef, 0xbb, 0xbf」がついてしまうため。
「UTF-8」を「UTF-8N」で保存しなおすと正しく表示される。

保存しなおすことができるエディタはTeraPadをつかってみた。大丈夫くさい。

バイナリエディタを使える子は、バイナリエディタでファイルを開いて先頭3バイトを除去すると幸せになれるよ!

« 2009年3月 | トップページ | 2009年7月 »

最近のトラックバック

2017年8月
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
無料ブログはココログ