PHP5のfgetcsv()関数はロケールと文字コードを正しく設定しなければならない

Nabble – Php Japan – PHP-dev – [PHP-dev 1205] PHP5のfgetcsv()関数について

PHP 5.0 の fgetcsv() はロケールの設定に依存します。

だそうです。

locale の設定はsetlocale() 関数によってスクリプト中で動的に変更可能です。

ので、問題がある時は変更します。

CSV処理は作ってみると想像以上に面倒なのでfgetcsvを利用したいところですが、その陥穽にはまらないように、ということで。気をつけましょう。