我有这个 html 代码:
<span class="comma_left">“</span>
和
<span class="comma_right">”</span>
同样,都代表左右逗号。
虽然奇怪,HTML5 validation抛出错误:
"A numeric character reference expanded to the C1 controls range."
我真的不想仅仅避免这个错误,我该怎么办?
最佳答案
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定向双引号的编码,与 Latin-1 和 Unicode 都不兼容。您可以尝试这些兼容的变体:
“ or “ ” or ” 关于使用 ¦ 时出现 HTML5 "A numeric character reference expanded to the C1 controls range"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5379963/