La locura de los mysql es tener la tabla con una codificación la columna con otra y la conexión al servidor con otra distinta.
Puede llegar a ser un auténtico caos, y cuando lo tienes más o menos claro , viene otro punto complicado, como modficio mis datos para gestionarlos correctamente.
En un caso que me ha ocurrido hoy he solucionado el problema volcado la base de datos así :
[shell]
mysqldump -p -u root –add-drop-table –quote-names –compatible=ansi -N greengedients > /tmp/greengedients.sql ;
[/shell]
Este volcado omite información de ‘characters’ con lo cual puedo importarlo de forma mas o menos aseptica ya que puedo controlar el set de caracteres desde la consola de myql con el comando
[sql]
SET NAMES utf8 ;
[/sql]
en mi caso no ha sido necesario nada más que volvar y volver a importar para que el contenido se haya convertido entéramente en UTF8 y no en un híbrido .
Deja una respuesta