Hatena::Groupchinese

妄言砂漠

2005-11-28

[] XHTMLとIE  XHTMLとIE - 妄言砂漠 を含むブックマーク はてなブックマーク -  XHTMLとIE - 妄言砂漠

<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">

上のようにXHTMLでファイルの最初に言語属性を宣言した場合、中国語と日本語が混ざったファイル(UTF-8です)だとIEで簡体字部分が中黒になる。「日本語です」と宣言したファイルの中に中国語入れるなら、段落や文章、下手すれば単語ごとにタグを振って言語属性付けなさいってことなんでしょうけど、冒頭のlang属性を消すとちゃんと表示される(中日混在没問題)。なんか納得がいきません。

文字化けるソース

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<p>乔尼·米切尔</p>
<p>〈発音〉qiao2ni2・mi3qie4er3</p>
<p>〈人名〉ジョニ・ミッチェル(歌手)</p>
</body>
</html>

↑これをIEで表示させると乔と尔が中黒になる。

文字化けしないソース

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<p>乔尼·米切尔</p>
<p>〈発音〉qiao2ni2・mi3qie4er3</p>
<p>〈人名〉ジョニ・ミッチェル(歌手)</p>
</body>
</html>

文字化けしないソース2

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<p lang="zh">乔尼·米切尔</p>
<p>〈発音〉qiao2ni2・mi3qie4er3</p>
<p>〈人名〉ジョニ・ミッチェル(歌手)</p>
</body>
</html>
トラックバック - http://chinese.g.hatena.ne.jp/Ctrans/20051128