我想知道为什么我们应该使用$ quot或& ldquot而不是那些字符的常规字符串表示?这些字符叫什么,为什么我们在html文件中使用它们呢?
我会自己谷歌,但我甚至不知道这些角色是什么?是Unicode吗? ASCII?
以这种方式表示引号和省略号会更快吗?
答案 0 :(得分:1)
它可能与编码有关。如果你使用& quot;等等,你把它留给浏览器和/或操作系统如何显示它。它应该适用于所有编码。
如果使用实际字符,则需要在文档的元标记中指定编码(例如,utf-8)。我更喜欢用utf-8做所有事情并且使用真实角色而不是html实体等价物,我相信这些是W3C的推荐(尽管不要引用我)。
答案 1 :(得分:0)
为什么我们应该使用$ quot或& ldquot而非常规字符串表示
它是"
,您只能在"
个字符分隔的属性值中使用它,因为文字"
会结束属性值。
为什么我们应该使用& ldquot而不是常规的字符串表示
它是&ldquot;
,您可以使用它,因为:
后者本世纪不应成为问题,因为我们已经为UTF-8提供了很好的支持。