株式会社NextCodeのロゴ株式会社NextCode

BLOG

ブログ

2023/01/10

CSVの文字化けは文字コードが原因!今はUTF-8一択

CSVで特定の文字列を入力すると文字化けしてしまう事があります。

これは文字コードによる原因がほとんどだと思います。

例えば….

「醬油」←よく使いそうなこの漢字はShift-JISにはない文字になります。

(醤油と醬油は微妙に漢字が違い、醬油は旧文字?になります)

エクセルでCSVを作成して保存し、もう一度開くとと次の様になってしまいます。(Shift-JISのCSVの場合)

  ↓

こちらの対策としては、文字コードを….

UTF-8 BOM付き

にする事です!

これで、エクセルで編集して保存したとしても、文字化けせずに正常に表示される様になります!

PHPでCSVエクスポートする際も、UTF-8 BOM付きでエクスポートをする事で、インポートも文字コードの変換がなく取り込めるので、UTF-8 BOM付きを使用しましょう。

TOPへ移動
PAGE
TOP
%d人のブロガーが「いいね」をつけました。