2012-04-26 148 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;