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をつかってみた。大丈夫くさい。
| 固定リンク
「備忘録」カテゴリの記事
- ape+cueをDaemon toolでマウントする(2009.07.30)
- Shift-JISでUTF-8なPHPファイルを表示すると「・ソ」と出る件(2009.05.12)
- MP3の波形を編集(2009.03.03)
- tta+cueをDaemon toolでマウントする(2009.01.23)
- vi のサスペンド復帰方法(2008.04.28)


コメント