Problema: Se ven caracteres raros en lugar de los acentos o caracteres especiales como la Ñ o ¿
Solución: El origen del problema puede ser variado por lo que la solución puede variar. Las pongo en el orden personal de "popularidad".
Si os habéis encontrado con este problema y tenéis otra solución, compartidla en los comentarios!
- Codificación del archivo, tiene que coincidir con el formato que envía el servidor; ANSI, UTF-8 etc, si desconoces que juego utiliza el servidor es cuestión de prueba y error, y probar caso por caso.
- Indicar mediante un tag "meta" la codificación usada en la página:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- Indicar en el archivo que genera la pagina la codificación de lo que envía (por ejemplo en PHP y UTF-8):
header('Content-Type: text/html; charset=UTF-8');
- Indicar en el archivo .htaccess la codificación por defecto
AddDefaultCharset utf-8
- Revisar el contenido por si viene generado desde una base de datos. Revisar si esta codificado en origen o si se debe antes descodificar para mostrarlo (función urldecode(str) por ejemplo).
- Si no hay mas remedio y se precisa una solución rápida, utilizar códigos HTML para generar dichos caracteres:
a = á
é = é
í = í
ó = ó
ú = ú
ñ = ñ
€ = €
Si os habéis encontrado con este problema y tenéis otra solución, compartidla en los comentarios!
Bueno, aunque hayan pasado 2 años comentaré....
ResponderEliminardijiste prueba y error y con la primera solución me quedo, jajaja, solo que no se si servirá para todos los navegadores, verás soy n00b, recién estoy viendo en la escuela programación HTML y CSS y pues, creo que como nadie nace sabiendo sabrás el estado en que me encuentro jaja. Gracias :)
el primer metodo me valio
ResponderEliminarmuchas gracias
la tercera es la solución, así ya no seria necesario volver a colocar en otros archivos
ResponderEliminary el signo ¿
ResponderEliminar