Nếu bạn có các ký tự UTF8 được mã hóa kép (nhiều dấu ngoặc kép, dấu gạch ngang, dấu nháy đơn â € ™, dấu ngoặc kép â € œ, v.v.), trong mysql, bạn có thể kết xuất dữ liệu, sau đó đọc lại để sửa mã hóa bị hỏng.
Như thế này:
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
Đây là bản sửa lỗi 100% cho UTF-8 được mã hóa kép của tôi.
Nguồn: http://blog.hno3.org/2010/04/22/fixing-double-encoded-utf-8-data-in-mysql/