[utf-8] codificación de página no reconocida
Resuelto
hibou57
Mensajes publicados
137
Fecha de registro
Estado
Miembro
Última intervención
-
echange de clic - visiclic -
echange de clic - visiclic -
Hola a todos,
He escrito una página HTML en UTF-8. Tengo una etiqueta <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">. Todo lo necesario para mostrar una página en utf-8. Pero cuando abro la página en un navegador, se muestra como si fuera en ascii, y debo elegir la codificación en el menú, para que se muestre normalmente (tanto con IE como con FireFox)
¿Por qué el navegador ignora el charset declarado en http-equiv, y no reconoce tampoco que el archivo está en utf-8 (lo cual debería ser fácilmente reconocido)?
Pensé que podría ser el servidor el que devuelve un charset 8859-1 en la cabecera http... (valor por defecto) pero aún así no explica por qué el navegador ignora el http-equiv de la etiqueta meta.
¿Cómo se reconoce http-equiv exactamente? ¿Tiene prioridad sobre el charset indicado en la cabecera http?
¿Cómo asegurarse de que una página codificada en utf-8 sea reconocida como tal por el navegador que la recibe?
¿Alguien tiene una idea?
Muchas gracias
¡Hasta luego!
He escrito una página HTML en UTF-8. Tengo una etiqueta <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">. Todo lo necesario para mostrar una página en utf-8. Pero cuando abro la página en un navegador, se muestra como si fuera en ascii, y debo elegir la codificación en el menú, para que se muestre normalmente (tanto con IE como con FireFox)
¿Por qué el navegador ignora el charset declarado en http-equiv, y no reconoce tampoco que el archivo está en utf-8 (lo cual debería ser fácilmente reconocido)?
Pensé que podría ser el servidor el que devuelve un charset 8859-1 en la cabecera http... (valor por defecto) pero aún así no explica por qué el navegador ignora el http-equiv de la etiqueta meta.
¿Cómo se reconoce http-equiv exactamente? ¿Tiene prioridad sobre el charset indicado en la cabecera http?
¿Cómo asegurarse de que una página codificada en utf-8 sea reconocida como tal por el navegador que la recibe?
¿Alguien tiene una idea?
Muchas gracias
¡Hasta luego!
Configuración: XSLTProc FireFox 1.5 Windows 98SE
12 respuestas
Hola,
Si aún tienen problemas con la codificación de caracteres después de haber puesto en su código justo después de la etiqueta <head>:
<meta http-equiv=Content-Type content="text/html; charset=utf-8" />
es que no han codificado su documento en UTF-8. No es necesario usar un archivo .htaccess.
Solución:
Si utilizan Notepad++, en la pestaña "Formato" en la parte superior, elijan UTF-8, no se olviden de la línea <meta ..> mencionada anteriormente, y listo.
Ya no es necesario usar los caracteres xHtml para escribir con acentos (&eagrave; para è, é para é, etc...)
Buena codificación.
PD: Este tema es antiguo, sin embargo, ninguna respuesta precisa respondía a la pregunta, y dado que este tema aparece primero en Google cuando se tiene un problema con UTF-8...
Si aún tienen problemas con la codificación de caracteres después de haber puesto en su código justo después de la etiqueta <head>:
<meta http-equiv=Content-Type content="text/html; charset=utf-8" />
es que no han codificado su documento en UTF-8. No es necesario usar un archivo .htaccess.
Solución:
Si utilizan Notepad++, en la pestaña "Formato" en la parte superior, elijan UTF-8, no se olviden de la línea <meta ..> mencionada anteriormente, y listo.
Ya no es necesario usar los caracteres xHtml para escribir con acentos (&eagrave; para è, é para é, etc...)
Buena codificación.
PD: Este tema es antiguo, sin embargo, ninguna respuesta precisa respondía a la pregunta, y dado que este tema aparece primero en Google cuando se tiene un problema con UTF-8...
notepad++ > todo > notepad
Hay que ir al menú de codificación de Notepad++ y seleccionar convertir a UTF-8 sin BOM.