2012-04-26 10 views
7

Ho visto questa tabella: enter image description hereNome entità HTML rispetto al numero di entità?

quando programmo Asp.net e voglio visualizzare queste entità speciali html, io uso Entity Nome.

(ma entrambi sembra funzionare)

domanda:

in quali scenari dovrei usare entità numero (e non entità nome)?

p.s. Ive situazione vista in cui asp.net doesnt come entità Numero

+0

Stesso, senza Asp: http://stackoverflow.com/questions/4133766/mdash-or-8212-is-there-any-difference-in-html-output il framework probabilmente non fa la differenza. –

risposta

6

Non è chiaro indicare quando si deve utilizzare un numeric character reference (diciamo £) su un character entity reference (diciamo £) o viceversa.

Fintanto che un riferimento di entità carattere è definito (è possibile definirne uno proprio), è possibile utilizzarlo.

L'opposto è che se non è definito, è necessario utilizzare un riferimento di carattere numerico.

2

Non è necessario utilizzarne uno per la maggior parte dei caratteri. Basta inserire i caratteri, in UTF-8 o in ISO-8859-1, a seconda di quale si sta utilizzando. Se non sai come digitare uno spazio senza interruzioni, ad esempio, e non vuoi impararlo, il riferimento all'entità   e il riferimento di carattere   sono equivalenti, quindi utilizza quello che trovi meno confuso. (Quest'ultimo è non un riferimento di entità, in modo da “Entity Number” è un termine improprio.)

Solo per “<” e per “&”, quando viene utilizzato come caratteri di dati, avrete bisogno “fuga” notazioni, e per loro, non riesco a capire alcun motivo per cui usereste i riferimenti di carattere, invece dei riferimenti di entità ragionevolmente mnemonici &lt; e &amp;.