同じデータを違うルールで読んでしまうから
たとえばUTF-8で保存した「あ」は E3 81 82 というデータです。これをShift_JISのルールで読むと「あ」には戻りません。外国語の文章を別の言語の辞書で無理に読むような状態が、代表的な文字化けです。
よくある原因
- ファイルを保存した方式と、開くアプリの設定が違う
- Webページの指定と、実際のファイルの方式が違う
- 利用先が対応していない文字を「?」などへ置き換えた
- 文字化けした文章をさらに変換・保存した
直す前に元データを複製する
文字化けしたまま上書きすると、元の文字を取り戻せなくなる場合があります。まずファイルをコピーし、開くときの文字コードをUTF-8やShift_JISへ切り替えて確認してください。