使用UTF-8时,哪种字符引用更好,或者在各种浏览器上更广泛地支持...使用十进制引用或十六进制引用?
更新
例如,用于替换引号......
" or "
哪一个更好用,为什么?
答案 0 :(得分:1)
所有HTML实体仅使用ASCII子集,因此您使用UTF-8编码文档的事实与任何其他扩展ASCII的字节编码相反,这是不相关的。
反正:
使用UTF-8时,您只需将相关字符复制并粘贴到文档中,完全没有引用。例如。 StackOverflow不会将此convert转换为实体(请参阅本页的来源)。
如果您更喜欢使用实体,那么我会纯粹使用十六进制引用,因为这是通常在图表中编写Unicode代码点的方式。参考文献得到广泛支持,我认为你不会对十六进制和十进制引用都存在兼容性问题。
答案 1 :(得分:1)
十进制引用和十六进制引用之间没有功能差异。旧浏览器did not support后者,但后来我们谈论的是真正的旧浏览器,如Netscape 4和IE 4。
十六进制引用通常更方便,因为在字符代码标准和其他参考工作中,字符由十六进制的代码编号引用。使用它们,可以避免从十六进制转换为十进制(从而可以避免一些错误)。
没有理由在文字中使用"
或"
。 (在属性值中,在极少数情况下需要它们或"
。)
这不依赖于文档编码(UTF-8或其他),除非在使用UTF-8时,您不需要引用(标记重要字符除外<
和&
)。 UTF-8允许您输入任何字符,但如果您发现比找到允许您自己输入字符的编辑器更舒服的话,您仍可以使用引用。