1時間ほどのた打ち回ったネタですw 最近はHTMLもPHPも文字コードをutf-8で統一するようにしてるんだけどさ。 shift-jisだと5C問題あったりして、スマートじゃないから。 ところがutf-8でちょっと困ったことが発生。 マイクロソフトエクセルで編集したCSVファイルをPHPで読み込んで、 Webに表示しないといけなかったんだけど。 読み込むのは簡単だけどなぜーか文字化けする。アレレ・・・。 HTML文書で指定した文字コードはutf-8、 そしておそらくCSVから読み込んだテキストはshift-jis。 実際、ブラウザのエンコード設定をshift-jisにしたら、 CSVから読み込んだテキストは正しく表示された。 文字コードの変換は、mb_convert_encording() を使うんだけど。 ただなぜかこれでもうまくいかない。 ネットを調べまくった挙句に行き着いたところはこ