2012-04-26 103 views
7

我看到这个表:enter image description hereHtml实体名称与实体号码?

当我编程Asp.net并希望显示这些特殊的HTML实体,我使用实体名称

(但两者似乎工作)

问题:

在我应该使用什么样的场景实体(和实体)?

p.s.我看过情况,即ASP.NET犯规像实体

+0

相同,没有Asp:http://stackoverflow.com/questions/4133766/mdash-or-8212-is-there-any-difference-in-html-output框架可能没有区别。 – 2014-07-25 14:57:42

回答

6

没有在character entity reference(比如£)何时应该使用numeric character reference(比如£)明确的指导意见,反之亦然。

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

反过来说,如果它没有定义,你应该使用数字字符引用。

2

对于大多数字符,没有必要使用它们中的任何一个。只需输入UTF-8或ISO-8859-1中的字符,无论您使用什么字符。例如,如果您不知道如何输入不间断空格,并且不想学习它,则实体参考 和字符参考 是等效的,因此请使用无论哪种方式更容易混淆。 (后者是实体引用,所以“实体号”是用词不当。)

只为“<”和“&”,作为数据字符时,将需要“越狱”的符号,对于他们,我无法弄清楚为什么你会使用字符引用,而不是合理的助记符实体引用&lt;&amp;