CSVファイルの文字化けの解消

文字列”あいうえお”を”SJIS”から”EUC-JP”に変換するコードです。

<?php
$str = "あいうえお";
echo mb_convert_encoding($str,"EUC-JP","SJIS");
echo mb_convert_variables("EUC-JP","SJIS", $str);
?>

上のmb_convert_encodingとmb_convert_variablesはともに文字コードを変換する関数です。 共に後半の文字コードから、前半の文字コードに変換するような仕組みなっています。csvファイルの場合、 SJISからUTF-8に直すことで文字化けは解消しました。