HTMLのタイトルが文字化けするとき
案外、参考になる記事が少ないので書いとく。買った本にも書いてなかったりしてひどい。
HTMLの基本
HTMLとかCSS関係の本買うと、まず最初の方のページでXML宣言だとかmetaタグだとか、初心者にとっては最低最悪の意味不明な文字列が並んでますよね。悪意すら感じます。
↓くらいが丁度良いサンプルコードじゃないでしょうか。
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="stylesheet" type="text/css" href="css/styles.css" /> <title>タイトルは日本語</title> </head> <body> Hello, World </body> </html>
で、普通のテキストエディタでそのまま保存してブラウザで開くと、タイトルが文字化けするはずです。なぜならファイル保存時の文字コードがShift-JISで指定されるから。