2015年3月22日日曜日

Chromeブラウザで文字化け

Chromeブラウザで、出光カードのウェブステーションページを見たら、文字化けしてしまう。
IEでは、正常に表示できた。

文字化け解消方法

ツールバーの右にある3本線のアイコン(chrome menu)→その他のツール→エンコード→日本語(Shift_JIS)を設定することにより、日本語表示できるようになった。

原因?

右クリック→ページのソース表示にて、view-souceを確認する。view-sourceでは、日本語見えている。
charsetをページ内検索すると2か所見つかった。
  • <meta http-equiv="Content-Type" content="text/html; charset=MS932"/>
  • <script type="text/javascript" charset="UTF-8" src="//xx/xx.js"></script>
これは、外部ファイルの文字コードが異なるときの正しい指定方法と思われる。

IEでは、html本文と外部ファイル読み込みが別々の文字コードと認識して正しく処理できているようだが、Chromeは、本体のMS932指定があるにも関わらず、script中のcharsetによって、本文の文字コードを勘違いしているとしか思えない。Googleへ問い合わせる必要があるかもしれない。


0 件のコメント:

コメントを投稿