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

MySQL कन्वर्ट चारसेट मुद्दा

ठीक है! तो यही हुआ होगा:

यूजर इंटरफेस (UTF-8) → कंट्रोलर (UTF-8) → मॉडल (ISO-8859-1) → डेटाबेस (UTF-8, लेकिन यह ISO-8859-1 प्राप्त करता है)

इसलिए फ़ील्ड्स को UTF-8 एन्कोडिंग का उपयोग करने के लिए कॉन्फ़िगर किया गया था, लेकिन उन्हें ISO-8859-1 एन्कोडेड डेटा प्राप्त होता है। मैं गलत तरीके से एन्कोड किए गए डेटा को UTF-8 में बदलना चाहता था।

चूंकि डेटा वास्तव में ISO-8559-1 एन्कोडेड था, इसलिए मैंने अपनी समस्या को निम्न छोटे MySQL "हैक" के साथ हल किया:

UPDATE `table` SET `column` = convert(cast(convert(`column` using  latin1) as binary) using utf8)

साभार ABS स्टैक ओवरफ्लो पर।

मेरी समस्या को देखने के लिए आपके समय के लिए धन्यवाद, दोस्तों! :)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दोस्ती के रिश्तों को कैसे मॉडल करें

  2. वाक्पटु में शून्य के साथ डेटा कैसे प्राप्त करें

  3. लॉगिन को और अधिक सुरक्षित बनाना

  4. सरणी में mysql डेटा की पंक्ति/स्तंभ कैसे स्टोर करें?

  5. क्या मैं IN MySQL कथन में वाइल्डकार्ड का उपयोग कर सकता हूँ?