- ベストアンサー
IE6.0でUnicodeで指定した漢字が正しく表示されない問題
- IE6.0で特殊な漢字のUnicode指定が正しく表示されません。対象の文字は「・」と表示されます。Firefox1.5では表示されるため、ブラウザ依存の問題かもしれません。
- Unicodeで指定した他の文字は正しく表示されますが、特定の漢字のみ表示されません。IE6.0で正しく表示させるためには、どのような対策が必要でしょうか?
- 閲覧環境はXHTML1.0 Strictで、エンコードはUTF-8です。Windows XP sp2を使用しています。質問への回答をお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>IE6.0で正しく表示させるためには、どうすればいいのでしょうか? Internet Explorerでは、Windows Vistaに搭載のバージョン7.x以降でないと、正しく表示させる方法はないようです。 理由は、以下を参照してください。 Internet Explorer - Wikipedia http://ja.wikipedia.org/wiki/Internet_Explorer#IE7 Wikipedia:メディアウィキに適応するブラウザ http://ja.wikipedia.org/wiki/Wikipedia:%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2%E3%82%A6%E3%82%A3%E3%82%AD%E3%81%AB%E9%81%A9%E5%BF%9C%E3%81%99%E3%82%8B%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6#Internet_Explorer 機種依存文字 - Wikipedia http://ja.wikipedia.org/wiki/%E6%A9%9F%E7%A8%AE%E4%BE%9D%E5%AD%98%E6%96%87%E5%AD%97 ※画像にて表示するのが現実解かな~!?
その他の回答 (2)
- Bo_Bo
- ベストアンサー率65% (97/149)
ANo.1 です。 これは、ANo.2 の補足に対する発言です。 以下を参照すれば、理解されると思いますが、 W3C I18N FAQ: 文書文字集合: http://www.w3.org/International/questions/qa-doc-charset.ja 文書のエンコード方式に依らずに文書文字集合から目的とする文字を示す手法が文字参照(数値文字参照、文字実体参照)で、この値はUnicodeとして解釈されます。 ですから、文字参照で示した文字は、Unicodeと等価となります。 Shift_JISエンコードにない著作権記号 (© © ©) が、Shift_JISエンコードの文書で表示されるのはこの理由からです。(と言ってもユーザー・エージェントの対応範囲内で)
お礼
たびたびのご回答ありがとうございます。 ご提示のURIを参照させていただき、恐らく理解することができたと思います。 想像もしなかった事実を知ることができ、非常に勉強になりました。 Unicodeの掌で踊っていたような気分です…。 誠にありがとうございました。
- MAN_MA_RUI
- ベストアンサー率41% (426/1024)
> 㠯 > 上記のUnicodeで指定したのですが、IE6.0で正しく表示されません。 その表記法はUnicodeと言いません。実体参照或いは数値文字参照。 http://ja.wikipedia.org/wiki/%E5%AE%9F%E4%BD%93%E5%8F%82%E7%85%A7 IE6の場合MS Pゴシックを指定した上で尚正しく表示できない文字や記号に関しては表示できないと見ていいです。
お礼
ご回答いただき、ありがとうございました。
補足
>その表記法はUnicodeと言いません。実体参照或いは数値文字参照。 XHTML1.0において解釈の余地なく「Unicodeである」と見なさざるを得ない表記法は、具体的にどのようなものになるのでしょうか? (実体参照または数値文字参照を用いずに特定の「文字」を表現するための具体的な記述はどのようなものになるのでしょうか?) ご提示のURIおよびその先の各URIを辿ってみても上記疑問が解決できませんでした。 本質問・回答を未来に参照・参考とされる方々のためにご回答をお願い致したく。
お礼
補足のみでお礼が遅くなり、誠に申し訳ありませんでした。 現時点での現実的な対応が代替画像を表示するしかないのはユーザビリティの観点からも非常に残念なことですが、 一方で、時至れば問題としている現象の直接的解決がなされるということがわかり、いささか安堵致しました。 また、問題解決とは別の点で多くを学ぶことができ望外の大収穫となりました。 再び無知ゆえの愚問をさせていただくかもしれませんが、今回に懲りずにご回答いただければ幸いです。 誠にありがとうございました。
補足
ご提示のURIをすべて参照させていただきました。 こんなところで機種依存文字に引っ掛かるとは…。 恥ずかしながら「UTF-8にしてやれば世界中の文字が表示できる」程度に考えておりました。 完全な独学とはいえ、無知以外のなにものでもありません(恥)。 >Internet Explorerでは、Windows Vistaに搭載のバージョン7.x以降でないと、正しく表示させる方法はないようです。 気の長い話ではありますが、上記環境が一般化したと見なされるまではIEファミリーのみ画像を代替表示する対策を実施したいと思います。 ただ、ANo.2さんが新たな情報を提示してくださいましたので、 本質問を締め切るのは今しばらくお待ち下さい。