Estimados....... Ayuda por favor
Sólo en Firefox las Ñ y los caracteres acentuados no salen bien, por ejemplo:
En vez de: Hacé realidad
Sale: Hacé realidad
En vez de: Diseños modernos, prácticos
Sale: diseños modernos, prácticos
ya busqué en el foro y hallé una respuesta que podía ser válida como
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
Ya está así en la página y aún siguen saliendo mal los caracteres, pero sólo en Firefox!.
Cómo soluciono esto?
Gracias!!!!!!!!
GusSiglo21
Hola:
Lo que pasa es que si utilizas UTF-8 tienes que codificar los caracteres de tal forma. Los caracteres españoles utilizan una codificación distinta a UTF-8.
Para escribir ñandú, en HTML tendrías que escribir: ñandú
Si no vas a utilizar bases de datos, entonces cambia charset=utf-8 por charset=iso-8859-1.
En todo caso, los caracteres españoles más comunes se codifican así:
á = á Á = Á
é = é É = É
í = í Í = Í
ó = ó Ó = Ó
ú = ú Ú = Ú
ñ = ñ Ñ = Ñ
Comienzan por un ampersand (&) y terminan en un punto y coma (;).
Saludos.
Cuando envias una cabecera le dices al navegador que lo codifique con UTF-8, pero no significa que el archivo que le mandas sea UTF-8
Coge un editor de texto que te permita cambiar la codificación (como Sublime Text) y cambiasela a UTF-8
Entiendo lo que me dicen Pedro y Skaparate. Gracias por los comentarios.
Pero me surge la pregunta:..........
¿Entonces cómo es que aún así con utf-8 en IE, Chrome, Safari y Opera todos los caracteres de la misma página se ven bien?
Llegado el caso de que se complique demasiado usaré las codificaciones que vine usando hasta ahora, y que aparentemente no me traían complicaciones en ningún navegador,
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
o sino
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
No se si hay alguna observación sobre esto. Esperaré un poco a ver si hay otra respuesta.
Gracias de todas maneras
GusSiglo21