2011年7月20日
IE6にてハングル文字部分が化ける
日本語ベースにてサイトを作り、英語、韓国語、簡体中文、繁体中文と言語を切り替えられるようにしています。
サーバはひとつで日本国内のものです。
それぞれ上記の言語切換えボタン(リンク)にテキストでマークアップしています。
文字コードは、UTF-8。
IE6にて(これまたIE6かよ^^;)日本語と英語ページで、ハングルを表示させている文字部分が化ける。
細かい事は、いろいろあるでしょうが、まずは以下で簡単に回避できますね。
解決策その1
<html lang="ja">
を削除で回避可能。
解決策その2
ハングルの部分だけを、
<span xml:lang="ko" lang="ko">한국어</span>
と囲ってあげる
<補足>
de | ドイツ語 | ja | 日本語 |
it | イタリア語 | ko | 韓国語 |
en | 英語 | la | ラテン語 |
es | スペイン語 | ru | ロシア語 |
fr | フランス語 | zh | 中国語 |
br | Brazil | jp | Japan |
cn | China | kr | South Korea |
de | Germany | it | Italy |
es | Spain | my | Malaysia |
fr | France | ru | Russia |
イギリスはGBであるべきところが、歴史的な経緯でUKが使われ、
アメリカはUSであるべきところが、今のところ国コード無しのものがほとんどとのことらしいです。