Bloggerで英語以外の言語を標題に使うと IE6で正しく表示されない件
原因
BloggerのHTMLテンプレートには
<title><$BlogPageTitle$></title> <$BlogMetaData$>
という2行がある.上の行は勿論頁標題に展開され,下の行はmetaデータ*1やスタイル指定などに展開される.
ここで,デフォルトのテンプレートに於いては頁標題の方がmetaデータよりも先に現れることに注意.
ブラウザがこの頁を読み込むときは,metaタグでのエンコード指定を読み込む前に 頁標題の所で非ASCII文字に出くわすことになるが,WinXP+IE6(ともに日本語版)で 「エンコード:自動」にしてある場合 標題を読んだ時点で勝手に文字コードをSJISだと推測してしまうらしい.その後からmetaタグでUTF-8を指定してあっても無視する.
最も手っ取り早い解決法としては,テンプレート中の頁標題の行を<$BlogMetaData$>行よりも下に移動してやればよい.