Exportar tabla utf8 con contenido latin1

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 .


Publicado

en

por

Etiquetas:

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.