tipos tabla especiales ejemplos codigo codificaciones codificacion caracteres html unicode

tabla - Mostrar símbolos unicode en HTML



tabla unicode pdf (5)

Simplemente quiero mostrar el tic (✔) y los símbolos de cruz (✘) en una página HTML, pero aparece como un cuadro o como un "goop" - obviamente, algo que ver con la codificación.

He configurado la metaetiqueta para mostrar utf-8, pero obviamente me falta algo.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Edición / Solución: A partir de los comentarios realizados, al usar FireBug descubrí que los encabezados que pasaba mi página eran de hecho "Content-Type: text / html" y no UTF-8. Al mirar el formato de archivo usando Notepad ++, se mostró que mi archivo estaba formateado como "UTF-8 sin BOM". Cambiando esto a solo UTF-8, los símbolos ahora se muestran correctamente ... pero Firebug todavía parece indicar el mismo tipo de contenido.


A diferencia de lo propuesto por Nicolas, los navegadores no hacen caso omiso de la meta . Sin embargo, el encabezado HTTP Content-Type siempre tiene prioridad sobre la presencia de una meta en el documento.

Así que asegúrese de enviar la codificación correcta a través del encabezado HTTP, o no envíe este encabezado HTTP (no recomendado). La meta es principalmente una opción alternativa para documentos locales que no se envían a través del tráfico HTTP.

El uso de entidades HTML también se debe considerar como una solución: eso es andar de puntillas alrededor del problema real. La configuración adecuada del servidor web evita muchas molestias.


Asegúrese de que realmente guarda el archivo como UTF-8, alternativamente use entidades HTML ( &#nnn; ) para los caracteres especiales.


Creo que este es un problema de archivo, usted simple guardó su archivo en codificación de 1 byte como latin-1. Busca tu editor en Google y cómo configurar los archivos en utf-8.

Me pregunto por qué hay editores que no usan de manera predeterminada utf-8.


Debe asegurarse de que los encabezados del servidor HTTP sean correctos.

En particular, el encabezado:

Content-Type: text/html; charset=utf-8

debe estar presente.

Los navegadores ignoran la metaetiqueta si el encabezado HTTP está presente.

También asegúrese de que su archivo esté realmente codificado como UTF-8 antes de servirlo, marque / intente lo siguiente:

  • Asegúrese de que su editor lo guarde como UTF-8.
  • Asegúrese de que su FTP o cualquier programa de transferencia de archivos no se meta con el archivo.
  • Pruebe con entidades HTML codificadas, como &#uuu; .
  • Para estar realmente seguro, hexdump el archivo y mira como el personaje, para el ✔, debería ser E2 9C 94.

Nota: Si utiliza un carácter Unicode para el cual su sistema no puede encontrar un glifo (no hay fuente con ese carácter), su navegador debería mostrar un signo de interrogación o algún símbolo de tipo bloque. Pero si ves varios caracteres romanos como tú, esto denota un problema de codificación.


Sé que ya se ha aceptado una respuesta, pero quería señalar algunas cosas.

Establecer el content-type y el charset es obviamente una buena práctica, hacerlo en el servidor es mucho mejor, ya que garantiza la coherencia en toda la aplicación.

Sin embargo, usaría UTF-8 solo cuando el lenguaje de mi aplicación utiliza muchos caracteres que están disponibles solo en el UTF-8 caracteres UTF-8 . Si desea mostrar un carácter o símbolo Unicode en uno de los casos, puede hacerlo sin cambiar el charset de charset de su página.

HTML renderizadores HTML siempre han podido mostrar símbolos que no forman parte del juego de caracteres de codificación de la página, siempre que menciones el símbolo en su numeric character reference (NCR) . Suena raro, pero es verdad.

Por lo tanto, incluso si su html tiene un encabezado que indica que tiene una codificación de ansi o cualquiera de los conjuntos de caracteres iso , puede mostrar una marca de verificación utilizando su referencia de caracteres html, en decimal - & # 10003; o en hexadecimal - & # x2713;

Por lo tanto, es un poco difícil entender por qué enfrenta este problema en sus páginas. ¿Puede verificar si el valor de NCR es correcto? Esta es una buena referencia http://www.fileformat.info/info/unicode/char/2713/index.htm