システム開発ブログ

IE6:文字コードとフォント問題

岡部

岡部 (2010年4月 6日 14:09)
流通システム部

先日、HTMLのモックアップをIE6(OS:XP)環境で確認したところ、
文字が正常に表示されない現象が起きました。
調べてみると、Windows XP SP2 またはWindows 2003 Server に
JIS2004 フォントをインストールした状態でUTF-8 フォーマットのコンテンツを
IE6で閲覧した場合、日本語が正しく表示できない現象が起こるようです。
下記条件を全て満たしている場合この現象が発生します。


・JIS2004 フォントをインストールしている。
・Unicode (UTF-8 以外の Unicode でも発生します。) でエンコードしている。
・"MS ゴシック"、"MS 明朝"、または "MS P 明朝" のフォントを、
 fontタグおよびスタイル指定のいずれかで設定している。
・Internet Explorer 6 を使用している。


私が閲覧したモックアップは文字コードが"UTF-8"でフォントが"MS ゴシック"でした。
ただ、この現象は回避できるので、以下の回避策を参照してください。


・Unicode ( UTF-8 以外の Unicode を含む) 以外でエンコードする。
・フォント指定を、"MS ゴシック"、"MS 明朝"、または "MS P 明朝" 以外のフォントにする。
・HTML ファイル のbodyタグに lang="ja" を追加する。
 ※複数のタグが入れ子になっていて lang="ja" を追加する場合、bodyタグ以外にも、
  文字表示が不正になっている箇所の全てのタグに lang="ja" を追加する必要があります。

システムのトラブル解決を承ります。すぐにシステムリフォームを体験できますシステム診断・システムリフォームのお申し込みはこちらから。

システム開発ブログ

Twitterでilovex_officialをフォローしてください

最近の記事

カテゴリー

部署

月別アーカイブ

以前の部署別ブログ

ページのトップ