Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

備忘録として残します。

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

■やり方

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

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

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

以上です。

■余談

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

msht0511
Webエンジニアです。 主に役に立ったスキルを備忘録として投稿してます。 基本的に自分用のメモです。。 エンジニアですがニホン言語は苦手です。。。。
https://lapras.com/public/WAWLBKV
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away