我有这个HTML代码:

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


<span class="comma_right">&#148;</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都不兼容。您可以尝试以下兼容的变体:
左双引号:&ldquo; or &#8220;
右双引号:&rdquo; or &#8221;

关于html - HTML5“扩展到C1控件范围的数字字符引用”使用时出错“,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5379963/

10-13 04:26