signos signo rombo raros porque ponen lugar interrogación interrogacion con acentos html

rombo - ¿Por qué aparece un diamante con un signo de interrogación en mi HTML?



signos de interrogacion en lugar de acentos (3)

Tengo una lista de desorden y aparece con frecuencia (pero no siempre) donde tengo dos espacios entre los caracteres. ¿Qué está causando esto, y cómo lo prevengo?


Es un problema de conjunto de caracteres. Obtenga una herramienta que inspeccione los encabezados de respuesta del servidor (como la extensión Firebug si está usando Mozilla Firefox) para ver qué conjunto de caracteres está enviando la respuesta del servidor con el contenido. Si el conjunto de caracteres del servidor y el conjunto de caracteres HTML del contenido real no coinciden, verá algunos caracteres de aspecto extraño como esos pequeños cuadrados de diamante negro.


Este carácter específico usually suele ser el signo de un carácter no válido (no UTF-8) que aparece en una salida (como una página) que se ha declarado como UTF-8. Sucede a menudo cuando

  • una conexión de base de datos no está codificada en UTF-8 (incluso si las tablas están)

  • un archivo fuente HTML o de secuencia de comandos se almacena en la codificación incorrecta (por ejemplo, Windows-1252 en lugar de UTF-8); asegúrese de que esté guardado como un archivo UTF-8. La configuración se encuentra a menudo en el cuadro de diálogo "Guardar como ...".

  • se obtiene una fuente en línea (como un widget o una fuente RSS) que no está sirviendo UTF-8