同じデータを違うルールで読んでしまうから

たとえばUTF-8で保存した「あ」は E3 81 82 というデータです。これをShift_JISのルールで読むと「あ」には戻りません。外国語の文章を別の言語の辞書で無理に読むような状態が、代表的な文字化けです。

よくある原因

  • ファイルを保存した方式と、開くアプリの設定が違う
  • Webページの指定と、実際のファイルの方式が違う
  • 利用先が対応していない文字を「?」などへ置き換えた
  • 文字化けした文章をさらに変換・保存した

直す前に元データを複製する

文字化けしたまま上書きすると、元の文字を取り戻せなくなる場合があります。まずファイルをコピーし、開くときの文字コードをUTF-8やShift_JISへ切り替えて確認してください。

実際の文字を調べてみる

図鑑に戻り、気になる文字を貼り付けるとコードポイントとバイト列を確認できます。

文字コード図鑑を使う →

ほかの基礎記事も読む

文字化け、Unicode、見えない文字などの関連項目をまとめています。

「文字コードとは」へ戻る →