यदि आपके पास डबल-एन्कोडेड UTF8 वर्ण हैं (विभिन्न स्मार्ट कोट्स, डैश, एपोस्ट्रोफ़ ’, कोटेशन मार्क “, आदि), तो आप mysql में डेटा को डंप कर सकते हैं, फिर टूटी हुई एन्कोडिंग को ठीक करने के लिए इसे वापस पढ़ सकते हैं।पी>
इस तरह:
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
यह मेरे डबल एन्कोडेड UTF-8 के लिए 100% सुधार था।
स्रोत:http://blog.hno3.org/2010/04/22/fixing-double-encoded-utf-8-data-in-mysql/