LoginSignup
19
20

More than 5 years have passed since last update.

ExcelでUTF8のCSVを文字化けさせないで開く。(文字コードをUTF8のまま開く)

Last updated at Posted at 2019-02-14

備忘録として残します。

会社の上司がUTF8のCSVを文字化けなしで開けるよって教えてくれた。
マジ?と思ったけど、やってみたら、本当だった。
ちなみに文字コードはUTF8のまま。変えません。
SJISに変換するって人がよくいますが4バイト文字の絵文字はSJISには存在しないため、変換しても結局そこだけ化けます。

■やり方

サクラエディタかなんかで対象のCSVファイルをひらきます。
↓こんな感じのCSVがあったとして、これをUTF8のBOMありで保存します。
image.png

保存したCSVをExcelで開くと文字化けしないで表示されます。
image.png

この方法を用いたとしても文字化けする場合は、Excelのフォントが表現できていない可能性がありますので、フォントを変更して確認してみてください。

以上です。

■余談

UTF8のBOMは確かリトル、ミドル、ビッグのエンディアンとかを表しているわけじゃないはずなので、意味あるのか?って思います。
基本的にはBOMなしでUTF8は扱ったほうがいいはずです。
ちなみにWindwos10のメモ帳で保存時にUTF8を選択できますが、こちらは、強制的にBOMありで保存されます。

19
20
0

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
19
20