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> この解決法は役立ちましたか?
🔗 関連するエラー
- 画像が表示されない — 画像パスが間違っている
- ページのレイアウトが崩れる — タグの閉じ忘れ
- リンクをクリックしても何も起きない — href 属性の書き忘れ
- フォームの送信ボタンが動かない — type="submit" の書き忘れ
- テーブルの表示が崩れる — tr/td の入れ子が間違っている
🔗 別カテゴリの関連エラー
📖 この問題を学べるレッスン
📝 関連ブログ記事
- プログラミングのエラーメッセージの読み方 — エラーの読み方を基礎から解説
- HTMLとは?初心者向けにわかりやすく解説 — タグの書き方・ページ構造の基本
- HTMLのパス(相対パス・絶対パス)の書き方 — パスの書き方を初心者向けに解説