← エラー辞典に戻る

HTML

🔤 文字化けする

charset の指定がない

😰 こんな症状

ブラウザで開くと日本語が「�」や「文字」のように表示される。HTMLファイルを新規作成したときに起きやすいよ。

🔍 原因

ブラウザはHTMLファイルの文字コード(エンコーディング)を知る必要があるよ。<meta charset="UTF-8">が書かれていないと、ブラウザが文字コードを誤って判定し、日本語が正しく表示されないんだ。また、ファイル自体がUTF-8以外(Shift-JIS等)で保存されている場合も文字化けするよ。

❌ エラーが起きるコード

<head><title>ページ</title></head>
<!-- charset 指定なし -->

✅ 直し方

1. <head>の最初の行に<meta charset="UTF-8">を追加する。 2. VS Codeの右下に表示されるエンコーディングが「UTF-8」になっているか確認する。 3. 「UTF-8」以外なら、右下のエンコーディング表示をクリック→「エンコード付きで保存」→「UTF-8」を選択する。

✅ 修正後のコード

<head><meta charset="UTF-8"><title>ページ</title></head>

この解決法は役立ちましたか?

🔗 関連するエラー

🔗 別カテゴリの関連エラー

📖 この問題を学べるレッスン

HTMLコースで基礎から学ぶ →

📝 関連ブログ記事

📖 関連する用語

🚀 HTMLコースで基礎を学ぼう!

エラーの原因を根本から理解するには、基礎を体系的に学ぶのが近道です。完全無料・登録不要。

HTMLコースを始める →

❓ 関連するQ&A