ブラウザで日本語が文字化けする

HTML 📅 2026年5月1日 👤 学習者さん

💬 質問

HTMLファイルをブラウザで開いたら、日本語が「文字化ã'」のように文字化けしてしまいます。どうすれば直りますか?

✅ 回答

文字化けは「文字コード」の設定が原因です。2つのポイントを確認しましょう。

原因1:meta charset が書かれていない

<meta charset="UTF-8"><head>最初に書きましょう。

<!DOCTYPE html>
<html lang="ja">
<head>
  <!-- ✅ charset は head の最初に書く -->
  <meta charset="UTF-8">
  <title>ページタイトル</title>
</head>
<body>
  <p>日本語が正しく表示されます</p>
</body>
</html>

原因2:ファイルの保存形式がUTF-8でない

VS Code の右下に表示されるエンコーディングを確認してください。

  1. VS Code の右下に「UTF-8」と表示されているか確認
  2. 違う場合 → クリック → 「Save with Encoding」→ 「UTF-8」を選択
  3. ファイルを保存し直す

なぜ head の最初に書くの?

ブラウザはHTMLを上から順番に読みます。charset の指定が遅いと、それより前の文字を間違った方法で解釈してしまいます。だから一番最初に書くのがポイントです。

まとめ:<meta charset="UTF-8"> を head の最初に書き、ファイルをUTF-8で保存しましょう。この2つで文字化けは解決します。

解決しなかった?

エンジニアに質問する →
← 他の質問を見る

⚠️ 関連するエラー

📖 関連する用語