ホームページなどのウェブサイトで文章や文字を表示させるには HTMLという言語を使用しますが、このとき ページに使用する文字コードの種類を指定することができます。
通常は 指定しなくてもページで使用している文字コードをブラウザが判別して 自動選択してくれますが、保証されているものではありません。場合によっては、適切に選択されずに文字化けすることがあります。
HTML文書を保存するときの文字コードと、この<meta>タグによる文字コードの指定を同一にすることで、文字化けを防ぐことができます。
(一般的な ブログの場合は、自動生成部分で文字コードを指定してくれますので通常の投稿では 特に気を使う必要はありませんが、フォームなどを使って他のサイトにデータを送信する場合は、文字コードを統一しないとデータが文字化けしてしまいます。)
| 文字コード | 意味 |
| ISO-2022-JP | JIS |
| SHIFT_JIS | Shift JIS(シフトJIS) |
| EUC-JP | EUC |
この指定は、<head>~</head>間に記述します。また、タイトルの文字化けを防ぐために、<title>タグより前に置いたほうが良いでしょう。
逆に、HTMLファイルを保存したときの文字コードと異なる文字コードを指定してしまうと、文字化けを誘発してしまいますので注意してください。
下記のソース(EUCを指定していますが)を、わざとシフトJISで保存したものです。文字化けしている様子がご確認いただけると思います。
Code: