我有这个HTML代码:
<span class="comma_left">“</span>
及
<span class="comma_right">”</span>
同时,两个都表示左逗号和右逗号。
但奇怪的是,HTML5 validation抛出错误:
“扩展到c1控件范围的数字字符引用。”
我真的不想避免这个错误,我能做什么?
最佳答案
C1 control range指在Latin-1中映射到字节编码0x80到0x9f(128到159)或Unicode code points U+0080 to U+009F的字符。Unicode认为这些都是"control characters",显式地是disallowed by the HTML5 parsing algorithm。
出现问题的原因是您使用的是带方向双引号的Windows code page 1252编码,这与拉丁文-1和Unicode都不兼容。您可以尝试以下兼容的变体:
左双引号:“
or “
右双引号:”
or ”
关于html - HTML5“扩展到C1控件范围的数字字符引用”使用时出错“,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5379963/