我有这个HTML代码:
<span class="comma_left">“</span>
和
<span class="comma_right">”</span>
同样,两者都代表左和右。对逗号。
奇怪的是,HTML5 validation引发了错误:
“扩展到C1控件范围的数字字符引用。”
我真的不想只是避免这个错误,我该怎么办?
答案 0 :(得分:30)
C1 control range指的是映射到Latin-1或Unicode 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都不兼容。您可以尝试这些兼容的变体:
“
or “
”
or ”
答案 1 :(得分:3)
尝试将“
改为“
,将”
更改为”
它看起来是相同的字符和有效的W3C。