HTML5“扩展到C1控件范围的数字字符引用”使用时出错“

时间:2011-03-21 15:38:16

标签: html html5

我有这个HTML代码:

<span class="comma_left">&#147;</span>

<span class="comma_right">&#148;</span>

同样,两者都代表左和右。对逗号。

奇怪的是,HTML5 validation引发了错误:

  

“扩展到C1控件范围的数字字符引用。”

我真的不想只是避免这个错误,我该怎么办?

2 个答案:

答案 0 :(得分:30)

C1 control range指的是映射到Latin-1Unicode code points U+0080 to U+009F中字节编码0x80到0x9f(128到159)的字符。 Unicode认为这些是"control characters",它们是disallowed by the HTML5 parsing algorithm

您的问题正在发生,因为您正在使用定向双引号的Windows code page 1252编码,这些标记与Latin-1和Unicode都不兼容。您可以尝试这些兼容的变体:

答案 1 :(得分:3)

尝试将&#147;改为&#8220;,将&#148;更改为&#8221;它看起来是相同的字符和有效的W3C。