HTML 文書内に <meta charset="UTF-8"> を書いていますか? 書いているとしたら、その必要性を問われた時に理由を説明できますか? 実は私も勘違いしていた部分があり[1]、改めてまとめてみました。 <meta> による文字エンコーディング指定の歴史 Content-Type ヘッダーと <meta> の関係性と優先度 <meta> が必要なケース <meta> で文字エンコーディングを指定するデメリット <meta> による文字エンコーディング指定の歴史 § まず基本的なおさらいをします。<meta charset="UTF-8"> は HTML5 で登場した新しい記法で、 HTML4 以前は <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> などという長くて覚えにくい書き方をしてい
![`<meta charset="UTF-8">` を書く必要性があるケースとデメリット](https://cdn-ak-scissors.b.st-hatena.com/image/square/30a03f117b22c8bac5fb5d0976c7cd5a0ed0f3ec/height=288;version=1;width=512/https%3A%2F%2Fblog.w0s.jp%2Fimage%2Fsite-icon.png)