8

我看到了这张表:在此处输入图像描述

当我编写 Asp.net 并想要显示这些特殊的 html 实体时,我使用实体名称

(但两者似乎都有效)

问题 :

在什么情况下我应该使用实体编号(而不是实体名称)?

ps 我见过asp.net不喜欢实体编号的情况

4

2 回答 2

6

关于何时应该使用数字字符引用(比如£)而不是字符实体引用(比如£)或反之亦然,没有明确的指导。

只要字符实体引用是已定义的(您可以定义自己的),就可以使用它。

相反,如果未定义,则应使用数字字符引用。

于 2012-04-26T18:11:16.423 回答
2

大多数字符都不需要使用它们中的任何一个。只需输入 UTF-8 或 ISO-8859-1 中的字符,无论您使用的是哪个。例如,如果您不知道如何键入不间断空格并且不想学习它,那么实体引用 和字符引用 是等价的,因此请使用您觉得不太容易混淆的那个。(后者不是实体引用,因此“实体编号”是用词不当。)

仅适用于“<” 对于“&”,当用作数据字符时,您是否需要“转义”符号,对于它们,我无法弄清楚为什么您会使用字符引用,而不是合理的助记实体引用&lt;&amp;.

于 2012-04-26T20:09:15.390 回答