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

MySQL लैटिन1 डेटा को UTF8 में बदलें

मेरे पास पुराने वर्डप्रेस इंस्टॉलेशन में इस तरह के मामले हैं, समस्या यह है कि डेटा पहले से ही लैटिन 1 डेटाबेस (WP डिफ़ॉल्ट वर्णसेट के कारण) के भीतर यूटीएफ -8 में था। इसका मतलब है कि डेटा के रूपांतरण की कोई वास्तविक आवश्यकता नहीं थी, लेकिन डीडीबीबी और टेबल प्रारूप। मेरे अनुभव में डंप करते समय चीजें गड़बड़ हो जाती हैं क्योंकि मैं समझता हूं कि MySQL क्लाइंट के डिफ़ॉल्ट कैरेक्टर सेट का उपयोग करेगा जो कई मामलों में अब यूटीएफ -8 है .इसलिए यह सुनिश्चित करना कि डेटा की समान कोडिंग के साथ निर्यात करना बहुत महत्वपूर्ण है। UTF-8 कोडिंग के साथ लैटिन1 DDBB के मामले में:

$ mysqldump –default-character-set=latin1 –databases wordpress > m.sql

फिर UTF-8 में नए डेटाबेस में पुन:आयात करने से पहले निर्यात किए गए डंप के भीतर लैटिन1 संदर्भों को बदलें। क्रमबद्ध करें:

$ replace "CHARSET=latin1" "CHARSET=utf8" \
    "SET NAMES latin1" "SET NAMES utf8" < m.sql > m2.sql

मेरे मामले में यह लिंक बहुत मददगार था। टिप्पणी की गई यहां पर स्पेनिश



  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 बड़े डेटाबेस के लिए अच्छा है?

  2. लुकअप टेबल कितने महत्वपूर्ण हैं?

  3. MySQL संग्रहीत रूटीन में सरणी पास करें

  4. PDOException SQLSTATE [HY000] [2002] मेरे स्थानीय कंप्यूटर पर कनेक्शन का समय समाप्त हो गया

  5. mysql शो टाइम स्लॉट उपलब्ध हैं और टाइम स्लॉट टेबल से व्यस्त हैं