Mac版IE5.2.3でプルダウンメニューの日本語が正しく表示されない場合がある件

--正常表示バージョン--

Mac版IE5.2.3(5.2.2は未確認です。)では、「Content-type: text/html; charset=Windows-31J」なるHTTPヘッダーを出力している場合、プルダウンメニューの日本語が正しく表示されません。このページは、PHPにて、「header("Content-type: text/html; charset=Shift_JIS");」のようにしてヘッダーを出力していますので、Mac版IE5.2.3で閲覧している場合でも、日本語のプルダウンメニューは正しく表示されているはずです。

 このページのHTMLソースを見ても分かりませんが、「network sniffer VIGIL」(このソフトはWindows用。Mac用ソフトは残念ながら知りません。)などを使えば、このページにアクセスしている時にブラウザとサーバの間で交わされている通信内容(HTTPヘッダーなど)を見ることができます。

Mac版IE5.2.3では、他に特別な理由がないならば、このように、「Content-type: text/html; charset=Shift_JIS」なるHTTPヘッダーをつけてあげなければならないことになります。ブラウザでHTMLソース表示した結果は全く同じになりますが、ある場合(「Content-type: text/html; charset=Shift_JIS」の場合)は正常表示で、また別の場合(「Content-type: text/html; charset=Windows-31J」の場合)はメニューの日本語が表示されないのは、こういうことが原因になります。

都道府県名:

年齢: 才


「Content-type: text/html; charset=Windows-31J」バージョンのページへ(こちらはMac版IE5.2.3ではプルダウンメニューは異常な表示になります。)


 この記事は、私的なBLOG「Linux初心者のGoogle検索日記:Mac版IE5.2のプルダウンメニュー表示不具合」を検証するための記事です。