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

gityatto 32views 更新:2017年1月12日

<?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');

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません