Als je dubbel gecodeerde UTF8-tekens hebt (verschillende slimme aanhalingstekens, streepjes, apostrof ', aanhalingsteken “, enz.), kun je de gegevens in mysql dumpen en ze vervolgens weer inlezen om de kapotte codering te herstellen.
Zoals dit:
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
Dit was een 100% oplossing voor mijn dubbel gecodeerde UTF-8.
Bron:http://blog.hno3.org/2010/04/22/fixing-double-encoded-utf-8-data-in-mysql/