PHPでCSVファイルを読み込んだ時に日本語が消える

PHPで文字コードがUTF-8のCSVファイルを読み込んだ際、
何故か日本語が消える、という現象が。

文字化け、ではなく、消える。
また、ローカルのXAMPP環境では消えなかったのに、
サーバにアップすると消えた。

どうやら、PHP5の問題、のようで、
fgetcsvを使用している時に起こる現象のよう。
以下のように文字コードの指定をしてやるだけで解決した。

setlocale(LC_ALL, 'ja_JP.UTF-8');

参考:fgetcsv関数を文字化け対応 setlocaleの文字コード指定

php
   このエントリーをはてなブックマークに追加