ページがIEに西ヨーロッパ言語と判定されるとき
Webページをいじっていたら,IEで文字コードが正しく認識されない不具合に出くわしました.CASPAR003です,こんばんは.
特定の環境(Win Vista + IE7だったかな)でアクセスすると,ページが西ヨーロッパ言語と判定されてページが文字化けを起こすというもので,HTTPヘッダの文字コード指定も,metaタグの指定も間違っていないということで少し困った.
ググったら,IEのクセ(杉蔵の日記)さんに答えらしきものが書かれていて助かったのでメモメモ.
ところが、先頭の方に日本語が使われているのにも関わらず、文字セットの自動判別に失敗することがある。これはIEのバージョンにもよるのかも知れないが・・・いろいろ実験を繰り返すと、先頭から4096バイト目がJava ScriptのSCRIPTタグ内の場合、文字セットの自動判別に失敗することが分かった。
なのだそうです.私の場合,該当箇所はscript要素ではなくstyle要素でした.問題のstyleを外部CSSに追い出して問題解決.めでたしめでたし.
投稿者 | CASPAR003 |
投稿時刻 | 00:47 |
カテゴリー | 備忘録 |
コメント | 0 件 |
トラックバック | 0 件 |
記事へのリンク | http://www.caspar003.info/delta/archive/2011/12/27/0047.html |
コメント
- 投稿者
トラックバック
- トラックバック