ミックスアップジャーナル

暮らしの知恵、雑学、役立つ情報、ちょっとした裏技から、ふと思いついた小ネタまで、幅広くお届けします

※ 当サイトはアフィリエイト広告を利用しています

Windowsで文字化けが起きたら?原因の見分け方から正しい直し方までやさしく解説【2026年最新版】

Windowsで文字コードを確認する方法|文字化けを防ぐ最新手順【2026年版】

パソコンでファイルを開いたときに、文字が「???」や「�」のように表示されてしまい、思わず固まってしまったことはありませんか?

大切な資料や、取引先から届いたCSVファイル、昔バックアップしたテキストデータが突然読めなくなると、本当に焦りますよね。

「データが壊れたかも…」
「もう元に戻せないのでは…?」

そんな不安がよぎるかもしれません。

でも安心してください。ほとんどの場合、原因はファイルの破損ではありません。

多くのケースは、文字コードの設定違いによって起きています。

「文字コード」と聞くと、なんだか専門的で難しそうに感じますよね。でも実は、基本だけ押さえればとてもシンプルなんです。

この記事では、

・初心者の方でも理解できるやさしい言葉で
・今日からすぐ使える方法を中心に
・Windows 11環境に合わせた最新手順で

文字コードの確認方法と、文字化けの防ぎ方を丁寧に解説していきます。

「なんとなく開いて、なんとなく直している」状態から卒業して、

✔ 自分で原因がわかる
✔ 正しく開き直せる
✔ 今後のトラブルを防げる

そんな安心できる状態を一緒に目指していきましょうね。


【症状別チェック】あなたの文字化けはどのタイプ?

まずは、今起きている症状を整理してみましょう。

文字化けといっても、実はパターンがいくつかあります。症状によって原因の見当がつきやすくなります。

症状 主な原因
日本語が「???」「�」になる 文字コードの不一致
CSVをExcelで開くと崩れる UTF-8とShift-JISの違い
一部の文字だけ変になる 機種依存文字・特殊文字
ターミナルだけ崩れる 表示側のコードページ設定

日本語が「???」や「�」になる

もっともよくあるパターンです。

これは、例えば「UTF-8」で保存されたファイルを「Shift-JIS」として開いた場合に起こります。

パソコンが“違うルール”で文章を読もうとしてしまい、正しく変換できずに文字が崩れてしまうのです。

つまり、保存時と読み込み時のルールが違うことが原因です。

CSVをExcelで開くと崩れる

業務で特に多いケースです。

WebサービスからダウンロードしたCSVをダブルクリックで開くと、日本語だけ文字化けすることがあります。

これは、CSVがUTF-8で作られているのに、Excelが自動的にShift-JISとして読み込んでしまうためです。

見た目は同じテキストでも、内部のルールが違えば正しく表示されません。

一部の文字だけおかしくなる

丸付き数字や絵文字だけが崩れることはありませんか?

これは、その文字が現在の文字コードに対応していないことが原因です。

Shift-JISでは扱えない文字も多いため、UTF-8との差がここで表面化します。

PowerShellやターミナルだけ崩れる

ファイル自体は正常でも、表示環境の設定が合っていない場合があります。

この場合はファイルではなく、表示側の文字コード設定を確認する必要があります。


ここまでで、「あ、これかも」と思い当たるものはありましたか?

原因の見当がつくだけでも、気持ちが少し楽になりますよね。

次は、実際にWindowsで文字コードを確認する方法を見ていきましょう。


【最短で確認】Windows 11で文字コードを調べる方法

「今すぐ確認したい!」という方は、まずこの方法を試してみてください。

メモ帳で確認する方法

一番手軽なのが、Windows標準のメモ帳を使う方法です。

手順はとても簡単です。

  1. ファイルを右クリック

  2. 「プログラムから開く」

  3. 「メモ帳」を選択

  4. 右下の表示を確認

Windows 11の新しいメモ帳では、右下に「UTF-8」「Shift-JIS」などの表示が出ます。

この表示が、そのファイルの文字コードです。

特別なソフトは不要です。数秒で確認できます。

もし表示が出ていない場合は、「表示」メニューからステータスバーを有効にしてみてくださいね。


Visual Studio Codeで確認する方法

もう少し正確に確認したい方や、今後も文字コードを扱う機会が多い方には、Visual Studio Code(VS Code)がおすすめです。

VS Codeでは、画面右下に現在の文字コードが表示されます。

そこをクリックすると、

・別の文字コードで再読み込み
・エンコードを変更して保存

といった操作がワンクリックでできます。

特に「文字化けしているファイルを正しい形式で開き直したい」場合にとても便利です。


文字コードってそもそも何?

ここで少しだけ、仕組みをやさしく整理しておきましょう。

文字コードをひとことで言うと

文字コードとは、文字を数字に変換するルールのことです。

私たちが見ている「あ」「A」「1」といった文字は、パソコン内部ではすべて数字で保存されています。

その「数字と文字の対応表」が文字コードです。

保存するときと開くときのルールが違えば、数字の読み取り方も変わります。

これが文字化けの正体です。


UTF-8とShift-JISの違い

現在よく使われているのは次の2種類です。

文字コード 特徴
UTF-8 世界標準。ほぼすべての言語に対応
Shift-JIS 旧Windows環境で主流。日本語向け

Shift-JISは日本語には強いですが、絵文字や特殊文字には弱い面があります。

一方UTF-8は、世界中の言語を扱える国際標準です。

そのため現在は、Webやクラウド環境ではUTF-8が主流になっています。


なぜUTF-8が主流になったの?

理由は大きく3つあります。

・世界共通の規格である
・Web標準として採用されている
・Windows 11ではUTF-8が既定として扱われるケースが増えている(※環境によって異なる場合があります)

今の時代、特別な業務要件がなければ、

基本はUTF-8で統一するのが安心

と覚えておくとトラブルを減らせます。

ただし、古い業務システムではShift-JISが指定されることもあります。利用環境に合わせて選びましょう。


Windows 11で文字コードを確認する主な方法一覧

ここまでの内容を整理すると、確認方法は次の通りです。

方法 難易度 おすすめ度
メモ帳
VS Code ★★
PowerShell ★★★
コマンドプロンプト ★★★
バイナリエディタ ★★★★

初心者の方は、まずメモ帳から始めれば十分です。


文字化けが起きる主な原因

文字化けのほとんどは、次のようなケースです。

・UTF-8をShift-JISとして開く
・Shift-JISをUTF-8として開く
・Excelの自動判定ミス
・コピー時に形式が変わる

つまり、

「保存時のルール」と「読み込み時のルール」が一致していない

これが最大の原因です。

パソコンが“別の言語だと勘違いしている状態”と考えるとイメージしやすいですね。


ここまでで、文字コードの基本と確認方法が見えてきましたね。

次は、実際に文字化けしてしまった場合の具体的な解決方法と、今後トラブルを防ぐコツをもう少し深く見ていきましょう。

先ほどは、文字コードの基本と確認方法を整理しましたね。

ここからは、実際に文字化けしてしまったときの具体的な対処法と、今後トラブルを防ぐためのコツを、さらにわかりやすく解説していきます。

「今まさに困っている」という方も、「今後のために知っておきたい」という方も、順番に確認していきましょう。


【すぐ直す】文字化けの具体的な解決方法

文字化けを見た瞬間は焦ってしまいますが、落ち着いて対応すれば大丈夫です。

大切なのは、いきなり上書き保存しないことです。

まずは次の方法を試してみてください。

正しい文字コードで開き直す

もっとも簡単で効果的なのが、「別の文字コードで再度開く」方法です。

VS Codeの場合は、右下の文字コード表示をクリックし、

・エンコードを指定して再度開く

を選択します。

そこで、

・UTF-8
・Shift-JIS

などを順番に試してみましょう。

多くの場合、どちらかで正常に表示されます。

この方法は、ファイルの内容を書き換えないため安全です。


メモ帳で文字コードを変えて保存する

正しく表示できたら、次は統一しておくと安心です。

Windows 11のメモ帳で、

  1. 「名前を付けて保存」

  2. 文字コードを選択

  3. UTF-8を指定

この手順で保存できます。

今後のトラブルを減らすなら、Web用途ではUTF-8が推奨です。

ただし、古い業務システムを利用している場合はShift-JISが必要なケースもあります。利用環境に合わせて選択しましょう。


ExcelでCSVが文字化けする場合

CSVの文字化けはとても多いトラブルです。

ダブルクリックで開くのではなく、次の手順を試してください。

  1. Excelを起動

  2. 「データ」タブを選択

  3. 「テキストまたはCSVから」をクリック

  4. 読み込み時に文字コードを選択

ここでUTF-8を選べば、多くの場合きれいに表示されます。

つまり、直接開くのではなく、インポート機能を使うのがコツです。


文字コード変換でやってはいけないこと

焦って作業すると、かえって状況を悪化させてしまうことがあります。

特に注意してほしいのが次の3つです。

NG行動 なぜ危険?
文字化けしたまま上書き保存 元データが復元できなくなる可能性
バックアップを取らない 取り返しがつかなくなる
何度も変換を繰り返す データがさらに崩れる

一番大切なのは、必ずコピーを作ってから作業することです。

これだけで安心感がまったく違います。


表示だけ文字化けする場合の対処

PowerShellやコマンドプロンプトでだけ文字化けする場合は、表示側の設定が原因のことがあります。

コマンドプロンプトで次を入力してみてください。

chcp

表示された番号が現在のコードページです。

代表的な番号は次の通りです。

番号 文字コード
65001 UTF-8
932 Shift-JIS

画面側が932になっている場合、UTF-8ファイルを表示すると崩れることがあります。

この場合は、

chcp 65001

と入力するとUTF-8に変更できます。

ただしこれは「表示の変更」であり、ファイル自体は書き換わりません。


文字化けを未然に防ぐベストプラクティス

ここからは、トラブルを防ぐための考え方です。

毎回慌てなくて済むよう、基本ルールを押さえておきましょう。

基本はUTF-8で統一

現在の標準はUTF-8です。

特別な事情がない限り、

基本はUTF-8で保存する

これを習慣にすると、トラブルは激減します。


エディタの既定設定を確認する

VS Codeやメモ帳には既定の保存形式があります。

念のため確認しておきましょう。

VS Codeの場合:

・設定
・「files.encoding」

ここがUTF-8になっていれば安心です。


チームでルールを決める

業務で使う場合は、個人の判断に任せないほうが安全です。

例えば、

・保存形式はUTF-8
・CSVのBOMあり/なしを統一
・Excelはインポート機能を使用

といったルールを決めておくだけで、トラブルはほぼ防げます。


よくある質問

UTF-8なら絶対に文字化けしませんか?

残念ながら、開く側が別の形式として読み込めば文字化けは起きます。

大切なのは、保存と読み込みの両方を意識することです。


BOMは必要ですか?

基本的には不要です。

ただし、Excelなど一部環境ではBOMがないとUTF-8と認識されないことがあります。

用途に応じて選びましょう。


まとめ

ここまでのポイントを整理します。

  1. 文字化けの原因はほとんどが文字コードの違い

  2. Windows 11ではUTF-8が主流になっている(※環境により異なる場合あり)

  3. CSVは直接開かずインポートする

  4. 上書き保存は絶対に避ける

  5. 迷ったらUTF-8で統一するのが基本

文字コードは難しそうに見えますが、仕組みはとてもシンプルです。

「保存時のルール」と「読み込み時のルール」をそろえる

たったこれだけで、多くのトラブルは防げます。

文字化けは怖いものではありません。
仕組みがわかれば、落ち着いて対処できます。

この記事が、あなたの不安を少しでも減らせたならうれしいです。