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標準のメモ帳を使う方法です。
手順はとても簡単です。
-
ファイルを右クリック
-
「プログラムから開く」
-
「メモ帳」を選択
-
右下の表示を確認
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のメモ帳で、
-
「名前を付けて保存」
-
文字コードを選択
-
UTF-8を指定
この手順で保存できます。
今後のトラブルを減らすなら、Web用途ではUTF-8が推奨です。
ただし、古い業務システムを利用している場合はShift-JISが必要なケースもあります。利用環境に合わせて選択しましょう。
ExcelでCSVが文字化けする場合
CSVの文字化けはとても多いトラブルです。
ダブルクリックで開くのではなく、次の手順を試してください。
-
Excelを起動
-
「データ」タブを選択
-
「テキストまたはCSVから」をクリック
-
読み込み時に文字コードを選択
ここで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と認識されないことがあります。
用途に応じて選びましょう。
まとめ
ここまでのポイントを整理します。
-
文字化けの原因はほとんどが文字コードの違い
-
Windows 11ではUTF-8が主流になっている(※環境により異なる場合あり)
-
CSVは直接開かずインポートする
-
上書き保存は絶対に避ける
-
迷ったらUTF-8で統一するのが基本
文字コードは難しそうに見えますが、仕組みはとてもシンプルです。
「保存時のルール」と「読み込み時のルール」をそろえる
たったこれだけで、多くのトラブルは防げます。
文字化けは怖いものではありません。
仕組みがわかれば、落ち着いて対処できます。
この記事が、あなたの不安を少しでも減らせたならうれしいです。