ITblog

fgetcsvでSJISのファイルを取り込む際の、文字化けの対処法

2010年11月19日

仕事で、SJISのCSVファイルをPHP+MySQLでデータベースに登録をするプログラムを書いていたのですが、何故か一文字目が文字化けして正常に登録することができず。

原因を調べてみたら、CSVから取り込む関数、fgetcsvはSJISのファイルを取り込む際に、バグがあるらしいとのことでした。
※そこに気が付くのに時間がかかりました(汗)

しかし、色々と調べたところ無事解決したのでメモしておきます。

下記サイトを参考にしました。

PHP5でfgetcsvが正常に動作しない

下記の関数を定義して、fgetcsvと同じように使うことで、解決しました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です