¿Qué pasa cuando estamos haciendo una página web y estamos utilizando una codificación de caracteres limitada cómo la ISO 8859-1 y queremos escribir un caracter especial cómo un signo de Euro € por ejemplo? las soluciones son 2, podemos usar una entidad por numbre o una referencia numérica.

La entidad por nombre para el signo de Euro es . Las entidades se escriben empezando por el ampersand (&) y al final un punto y coma (;). En algunos casos podemos omitir el punto y coma pero definitivamente es una buena práctica usarlo siempre, ah por cierto todas las entidades son sensibles a mayúsculas y minúsculas.

La refencia numérica puede ser decimal (—) o hexadecimal (—), pero generalmente es más seguro usar la notación decimal, porque los navegadores viejos no interpretan las hexadecimales. El valor numérico apunta a su mismo valor en en el código especificado en el estándar ISO 10646.

Las referencias numéricas siempre funcionan en cambio las entidades por nombre a veces fallan en los navegadores viejos.