ここ最近、運用中のあるサイトで、文字化けが発生。
Movable Typeでサイトを構築しているので、文字コードはUTF-8のはずが、
特定のページだけシフトJISになってしまう。
ちなみにブラウザがfirefoxではこの現象が出ません。
Internet Explorer系統のみです(当方ではSleipnirを使用)
metaタグではUTF-8を指定しているのに・・・
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
「特定のページだけ」というのが引っかかるので、検索開始です。
どうやらmetaタグは、ソースの中に日本語が現れる前に書いておかないとダメらしい。
TITLE や META name="keywords" には日本語を使うので、
head要素の一番最初に記入すると言うことでした。
確かに該当のサイトはトップページ以降のmetaタグがMETA name="keywords" の後にありました。
ここを修正したら直りました。
しかし、なぜここへ来てこんな問題が出てきたのかは謎のままです・・・・

コメントする
古い記事へのコメントもご遠慮なく!