sintaxis simbolo para letras especiales copyright codigos codigo caracteres acute acentos html xhtml sign euro

simbolo - Signo euro en HTML



sintaxis para caracteres especiales en html (6)

El euro (€) es la moneda oficial en 22 estados europeos.

En HTML hay diferentes posibilidades para mostrar el signo €:

  • €
  • €
  • €

¿Cuál usarías en HTML? Creo que no se admite ninguna representación en todos los navegadores. Es una pena que no haya una forma estándar de mostrar el cartel.

¿Puedes recomendarme alguna de las representaciones? ¿Cuáles son las diferencias? ¿Cuál es el mejor soporte?

Espero que puedas ayudarme. ¡Muchas gracias por adelantado!


¿Cuál usarías en HTML?

Ninguno de ellos. Use una codificación apropiada (es decir, UTF-8 u otra transformación Unicode) y use el programa de caracteres directamente. No use entidades HTML si es evitable, ya que no tienen ninguna ventaja sobre el uso de una codificación adecuada.

Además, esto está mal:

Es una pena que no haya una forma estándar de mostrar el cartel.

Hay, y es la manera que he descrito. Literalmente, cada navegador, hasta MSIE 5 incluido, mostrará los caracteres Unicode correctamente si el fondo elegido admite el glifo.

Lo único válido La razón para no usar los caracteres Unicode y, en cambio, recurrir a las entidades podría ser proyectos que usan software heredado que no es compatible con Unicode. Pero eso nunca debería suceder, ¿verdad?


De la guía de estilo HTML / CSS de Google:

No utilice referencias de entidad. No hay necesidad de usar referencias de entidad como -, ”, o, asumiendo que la misma codificación (UTF-8) se usa para archivos y editores, así como entre equipos.

Las únicas excepciones se aplican a los caracteres con un significado especial en HTML (como <y &) así como a los caracteres de control o "invisibles" (como los espacios sin interrupción).

<!-- Not recommended --> The currency symbol for the Euro is &ldquo;&eur;&rdquo;. <!-- Recommended --> The currency symbol for the Euro is “€”.


Debería probarlo y especificar los navegadores que lo admiten como requisitos mínimos. Esto facilita considerablemente su carga de trabajo, ya que responsabiliza al usuario :-) O, alternativamente, use la palabra "euro" o el "EUR" designador de curruncy (como USD, AUD, JPY, etc.).


La respuesta aceptada es realmente horrible, al menos a partir de hoy. La mejor opción es usar & euro;

& # 128; no es Unicode, por cierto, aunque funciona. Es ANSI. JavaScript String.fromCodePoint (128) le dará un carácter de control que ni siquiera podrá ver. Mantente alejado de eso.

Si va a utilizar texto en formato UTF-8 para los símbolos, podría terminar teniendo errores después de cambiar las propiedades de la base de datos, o si simplemente lo escribe en un archivo, una vez que lo copie accidentalmente en un código ANSI, o algo más. archivo con alguna otra codificación. Estado allí.


Según Google Doctype &euro; Es compatible con todos los navegadores. Pero tal vez no todas las fuentes.

Editar También estoy de acuerdo con Konrad Rudolph, usa el personaje directamente si puedes.


Yo uso &#128; Como puedes ver aquí: € funciona al menos en Firefox, Chrome e IE.