私は、ヘッダーの箇条書きを表すために、Unicode文字&#x2022を使用するウェブサイト(www.lathamcity.com)を設計しています。しかし、IE9でページを読み込むと、箇条書きの点は表示されず、代わりにその文字のUnicodeが表示されます。私の文字セットがIE9:Unicode文字を正しく表示するには?
<meta charset="UTF-8">
とHTMLドキュメントとヘッダー用のコードで定義されている
<td id="infoCell" class="header">
<a href="/resume.pdf" class="header" target="_blank">Résumé</a>
  •  
<a href="mailto:[email protected]" class="header" target="_blank">E-mail</a>
  •  
<a href="https://github.com/orthogonal/" class="header" target="_blank">GitHub</a>
  •  
<a href="http://stackoverflow.com/users/1146679/andrew-latham" class="header" target="_blank">StackOverflow</a>
  •  
<a href="http://main.uschess.org/assets/msa_joomla/MbrDtlMain.php?12842311" class="header" target="_blank">USCF</a>
</td>
文字はChromeとFirefoxで正しく表示されています。私は間違って何をしているのですか、どうしてそれが起こっているのですか?どうすれば修正できますか?
これは、speficationsによって以来、(癖モード)IE 9のバグです '&#のx2022'がここに有効です。しかし、( のような)実体参照と(éのような)文字参照をセミコロンで終わらせることが推奨されていますが、これを省略するとさまざまなブラウザのバグが引き起こされました。 –
@ JukkaK.Korpela、その仕様は? [あいまいなアンパサンド](http://www.w3.org/TR/html5/syntax-ambiguous-ampersand)セクションを読んだことは、RCDATA以外の回復可能なもの、属性値、外国の要素。 –
@ JukkaK.KorpelaこれはSGMLでも当てはまりますが、HTML5はSGMLではありません。申し訳ありません。ちなみに、スペースをつけても問題ありませんが、(最初の行のように)手紙をたどることはSGMLを使ってもいいと思います! –