LoginSignup
0

More than 3 years have passed since last update.

csvファイルの文字コードをUTF-8で保存するやり方

Posted at

経緯

エクセルで保存したcsvファイルを使ってphpで出力処理をする際に、文字化けが起きました。
原因がcsvファイル自体の文字コードが(エクセルで保存していたことが原因で)Shift_JISという文字コードになっているためでした。
対応策として、csvファイル保存する時点でUTF-8で保存する方法をこちらの記事で紹介致します。

まずエクセルファイルをcsvへ変換

保存時点でcsv拡張子を選択して保存します
例として地方区分のファイルを使います。
スクリーンショット 2020-08-15 0.04.29.png

テキストエディタをダウンロード

文字コードを指定して保存できるものであれば問題ないです。
私は以下のリンクの「mi」というテキストエディタを使用しました。
[macOS]
https://www.mimikaki.net/
[windowsOS]
https://www.mimikaki.net/download/alpha.html

文字コードを選択できるテキストエディタを開く

csvファイルを開き、文字コードを「UTF-8」に選択し、保存します。
スクリーンショット 2020-08-15 0.09.24.png
これで完了です。
こちらで保存したcsvファイルを使うことで文字化けすることがなくなりました。

まとめ

文字化けするのは文字コードが違うために起きます。UTF-8という文字コードはもっとも多くの言語に対応しています。
普段あまり意識してない部分でしたので、気をつけていきたいと思います。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0