Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

टूटे हुए UTF-8 एन्कोडिंग को ठीक करना

यदि आपके पास डबल-एन्कोडेड 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/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql_fetch_array () पैरामीटर 1 को संसाधन समस्या होने की अपेक्षा करता है

  2. उच्च उपलब्धता के लिए Percona XtraDB क्लस्टर 8 को कैसे परिनियोजित करें

  3. MySQL के साथ यादृच्छिक पंक्तियों का चयन करना

  4. MySQL:रूट उपयोगकर्ता को छोड़कर उपयोगकर्ता 'टेस्ट' @ 'लोकलहोस्ट' (पासवर्ड का उपयोग करके:हाँ) के लिए प्रवेश निषेध

  5. MYsql तालिका से अद्वितीय या प्राथमिक कुंजी निकालने की क्वेरी