CSVファイルの文字化けの解決方法


<?php $file_name = "shougakkou.csv"; //ファイル名を指定 $fp = fopen($file_name,"r"); //ファイルポインタを指定 if ( $fp ){ while( !feof($fp) ){ var_dump( fgetcsv($fp) ); } } fclose($fp); ?>

このようにCSVファイルからデータを取り出すコードを書いたところ、文字化けが起こってしまいましたが、以下のようにUTF-8に変換することで、解決することができました。


$data = mb_convert_encoding($data, 'UTF-8', 'sjis-win');