miércoles, 9 de diciembre de 2009

Apache y codificación de caracteres UTF-8 / ISO-8859-1

Tras configurar mi servidor web Apache sobre un CENTOS, publiqué una copia de uno de mis sitios web. La codificación de caracteres (definida como ISO-8859-1 en el propio HTML del sitio), quedó definida como UTF-8, por lo que los caracteres especiales se veían mal.

De hecho, si desde Firefox veía las propiedades de la página, me indicaba que la misma estaba codificada como UTF-8.

Para cambiar esto, lo que tuve que hacer es editar el /etc/httpd/conf/httpd.conf y modificar el valor del parámetro "AddDefaultCharSet", que en ese momento era:

AddDefaultCharSet UTF-8

por el siguiente valor:

AddDefaultCharSet ISO-8859-1

Tras guardar las modificaciones y reiniciar el httpd, se corrigió el problema, y mi sitio ya se vió felizmente codificado en ISO-8859-1.

2 comentarios:

mba® dijo...

Hola, he tenido el mismo problema que se menciona en este enalce...

http://www.forosdelweb.com/f67/problema-con-consulta-no-reconoce-n-772494/

Hago una consulta a la base de datos en un campo con Ñ, pero cuando paso el parametro en java sale \ufffd y no encuentra nada, he revisado todo pero nada... ya verifique que todo este en ISO-8859-1 ..pero nada...agradecere si es que me puedes ayudar.

Alejodan dijo...

Seguramente a estas alturas ya lo habrás solucionado. Alguna vez estuve frente a un problema parecido con Tomcat contra Oracle, pero no tengo idea de cómo se solucionará en el escenario que planteas.

Compartir en FaceBook

UpTweet