此页面 - http://webdesign.about.com/od/localization/l/blhtmlcodes-punc.htm - 显示可以使用数字代码或友好代码呈现的HTML字符列表。这两个代码有什么区别?某些浏览器会以不同的方式呈现代码吗?数字代码是否更可靠,因此应该是 HTML、XHTML、XML 等的标准?
谢谢
不,但在某些情况下,你会更喜欢一个而不是另一个。
如果你从Unicode生成HTML,你不想记住所有漂亮的实体名称。相反,您将始终生成数字字符实体。
如果您手动编写 HTML 代码,您可能希望立即查看这将变成什么字符。在这里,您将更喜欢符号名称。
对于 HTML 解析器,它没有区别。有一个标准枚举所有符号名称以及包含它们的 DTD 文件,所以这不是问题。
对于 XML 解析器,情况略有不同。默认情况下,他们不知道 HTML 实体。因此,您将不得不添加这些。如果不能,那么您将更喜欢仅包含数字实体的 HTML 代码,因为任何其他输入都会使您的代码失败。
您根本无法显示具有"友好"字符序列的所有可用字符。