【发布时间】:2011-01-09 15:39:43
【问题描述】:
& 和 & 之间的 &(与号)有什么区别?
UTF-8 应该使用什么?
【问题讨论】:
-
如果您发现自己在 Microsoft 领域混淆了 XML 和普通代码字符串,有时您需要将
&&用于标签等,因为没有其他方法可以使用 耸肩
标签: html xhtml html-entities
& 和 & 之间的 &(与号)有什么区别?
UTF-8 应该使用什么?
【问题讨论】:
&& 用于标签等,因为没有其他方法可以使用 耸肩
标签: html xhtml html-entities
没有区别。 UTF-8 无关紧要,因为 & 无论如何都是保留的。所以使用 &.
【讨论】:
Entities: Handling Special Content
根据O'Reilly,您应该在 XML 中使用 &。 UTF-8 有很大的不同。 Unicode Character 'AMPERSAND' (U+0026)
【讨论】:
如果您将文件保存为 UTF-8,甚至为严格的浏览器指定它:
<head><meta charset="utf-8">
我猜你也可以只使用 & 字符。 所有新浏览器都将支持它和 UTF-8。
【讨论】:
两者都是character references 并指代相同的字符(AMPERSAND,U+0026)。 &amp; 是命名或实体字符引用,&#38; 是数字字符引用。
其实&amp;实际上只是&#38;的替代品(见list of character entities):
<!ENTITY amp CDATA "&" -- ampersand, U+0026 ISOnum -->
【讨论】:
&amp;,因为它更具可读性。