memocon プログラミングのメモや物欲日記、雑記等

PHP:csvファイルの読み込みでfgetcsvを使用すると文字化けする対応

2012年03月23日 12時56分

phpにはcsvを読み込むfgetcsvという標準関数があるがマルチバイト系の処理に難がある。
ちょっとググってみるだけでもかなりの情報が出てくるので日本語を含むcsvを読み取るには使用しない方が無難。

じゃあどうするか、自分で作るかなぁとしぶしぶ手をキーボードにやりかけた所、
やっぱり思うところはみんな一緒らしく先人の方が素晴らしい関数を作成して公開してくださっている。

yossy.blog / PHP5でfgetcsvが正常に動作しない
http://yossy.iimp.jp/wp/?p=56

ここに記載されているfgetcsv_regをfgetcsvの変わりに呼び出せば万事OK。