2012-04-26 22 views
7

vi esta tabla: enter image description hereHtml Entity Nombre vs entidad Número?

cuando programo Asp.net y quiero mostrar estas entidades especiales html, utilizo Entidad Nombre.

(pero ambos parece funcionar)

pregunta:

en qué escenarios debo usar entidad número (y no entidad nombre)?

p.s. Ive visto situación en la que no le gusta ASP.NET Entidad Número

+0

Igual, sin Asp: http://stackoverflow.com/questions/4133766/mdash-or-8212-is-there-any-difference-in-html-output el marco probablemente no haga la diferencia. –

Respuesta

6

No existe una orientación clara en cuanto a cuándo se debe utilizar un numeric character reference (digamos £) durante un character entity reference (digamos £) o viceversa.

Siempre que una referencia de entidad de caracteres sea definida (puede definir la suya propia), puede usarla.

Lo opuesto es que si no está definido, debe usar una referencia de caracteres numéricos.

2

No es necesario utilizar ninguno de ellos para la mayoría de los caracteres. Simplemente ingrese los caracteres, en UTF-8, o en ISO-8859-1, cualquiera que esté usando. Si no sabe cómo escribir un espacio sin interrupción, por ejemplo, y no desea aprenderlo, la referencia de entidad   y la referencia de caracteres   son equivalentes, por lo tanto, utilice la que le resulte menos confusa. (Esto último es no una referencia de entidad, por lo que “Número Entidad” es un término equivocado.)

Sólo para “<” y por “&”, cuando se utiliza como caracteres de datos, se necesita “escapar” notaciones, y para ellos, no puedo encontrar ninguna razón por la que usaría referencias de caracteres, en lugar de las referencias de entidades razonablemente mnemotécnicas &lt; y &amp;.

Cuestiones relacionadas