sql >> Base de Datos >  >> RDS >> Mysql

Reparación de codificación UTF-8 rota

Si tiene caracteres UTF8 con codificación doble (varias comillas tipográficas, guiones, apóstrofes, comillas, etc.), en mysql puede volcar los datos y luego volver a leerlos para corregir la codificación rota.

Así:

mysqldump -h DB_HOST -u DB_USER -p DB_PASSWORD --opt --quote-names \
    --skip-set-charset --default-character-set=latin1 DB_NAME > DB_NAME-dump.sql

mysql -h DB_HOST -u DB_USER -p DB_PASSWORD \
    --default-character-set=utf8 DB_NAME < DB_NAME-dump.sql

Esta fue una solución del 100 % para mi UTF-8 de codificación doble.

Fuente:http://blog.hno3.org/2010/04/22/reparación-de-datos-codificados-doble-utf-8-en-mysql/