Eñes y acentos en mysql (y apache)
Configurando un nuevo servidor web (Debian Etch, Apache 2, PHP 5 y MySQL 5) y probando alguna aplicación, descubro con horror que no se registran correctamente en la base de datos los acentos y la letra ñ. Sin embargo, los juegos de caracteres de MySQL y sus cotejamientos estaban correctos. El problema debía residir en Apache.
Después de buscar en Google, veo que el problema puede estar en el parámetro: AddDefaultCharset del archivo de configuración de Apache /etc/apache2/apache2.conf. Viene comentado, lo lógico sería que al estar comentado no influyera para nada, pero influye. Algo igual de lógico sería descomentarlo y poner la codificación que quieras tener por defecto. En mi caso no ha funcionado. Lo que si ha funcionado es colocarla en off. De esta forma, respeta lo indicado en la propia página.
Problema resuelto.
Este artículo ha sido publicado el 8 de Diciembre de 2007 a las 12:42 am y está archivado en la categoría Apache, Linux, Mysql. Puedes seguir estos comentarios en el feed de comentarios: RSS 2.0. Puedes dejar un comentario, o hacer trackback desde tu sitio.
27 de Mayo de 2008 a las 6:24 am
Pues muchas gracias por tu artículo, estas son las fechas y me ayudo a evitar que me matara la cabeza…
Salu2 desde Venezuela.
27 de Mayo de 2008 a las 4:39 pm
Me alegro de que te haya servido.
Un saludo.
3 de Febrero de 2009 a las 9:29 am
Gracias Carlos, después de dar mil vueltas con las diferentes codificaciones y tablas de códigos resulta que todo era mucho más fácil.
Saludos
26 de Mayo de 2009 a las 7:52 pm
Hola Carlos , he buscado ese archivo en el servidor de mi pagina web para solucionar el mismo problema que tuvo algunoa vez, pero no lo encuentro en el directorio etc/ solo viene la carpeta con el nombre de mi pagina, gracias
28 de Mayo de 2009 a las 10:24 am
Hola Xorne, para acceder a este archivo de configuración tienes que tener acceso al servidor por ssh con el usuario root.
Si no tienes acceso puedes añadir esta linea en tu archivo .htaccess:
AddDefaultCharset off
Debería funcionar, pero no lo he llegado a probar…
Un saludo.
8 de Septiembre de 2009 a las 4:34 pm
[...] Corregir posibles problemas de codificación en las páginas webs. [...]