PHP5でCSVファイルに日本語などマルチバイト文字が含まれるものをfgetcsv()関数で配列に入れるとき、日本語文字が消えるまたは一部消えることがあります。 PHP5になってから発生する事象ですが、これはPHP5のバグではありません。設定場所が変わっただけです。 たとえばCSVで次のようなデータがあったとします。 ID,名前,都道府県ID,電話番号or携帯番号 これをfgetcsv()関数で読み込むと Array( [0] => ID, [1] => , [2] => ID, [3] => or携帯番号, ) となります。 全て日本語文字の場合は消えて、一部日本語文字の場合は先頭の日本語文字が消えます。 この現象はPHP4ではおこらず、PHP5で発生します。またwindowsサーバではPHP5でも発生しないことがあります。 fgetcsv()関数の文字コードの指定は、mb_langua