phpのfgetcsv()で文字化け。

windowsのエクセルからCSVファイルを作ると、
shift_jisで保存されます。
このCSVをphpで読み込んでutf-8で出力するのですが、文字化けすることがあります。

文字化けしないようにするには、localeというのを設定すると直ることがあります。
(僕の環境ではlocaleを設定しただけで直った。)
まぁgoogleで検索すればたくさん出てきます。
時間無いので今日はメモで終わり。

  • (ローカル(windows + xampp)では文字化けしなくても、レンタルサーバーに上げると文字化けしてました。) こういうのはほんと焦りますよね。
  • あと文字の化け方は、日本語の一文字目だけアルファベットになるという文字の化け方でした。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA