Jeśli masz podwójnie zakodowane znaki UTF8 (różne inteligentne cudzysłowy, myślniki, apostrofy, cudzysłowy, itp.), w mysql możesz zrzucić dane, a następnie wczytać je ponownie, aby naprawić zepsute kodowanie.
Tak:
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
To była 100% poprawka dla mojego podwójnie zakodowanego UTF-8.
Źródło:http://blog.hno3.org/2010/04/22/naprawianie-podwójnie zakodowanych-utf-8-danych-w-mysql/