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

MYSQL:पारंपरिक और सरलीकृत चीनी को एक ही 'सेल' में सम्मिलित करना

अगर 😼 इसे ट्रिपिंग कर रहा था, ऐसा इसलिए है क्योंकि 😼 यूनिकोड के मूल बहुभाषी विमान में नहीं है; यह पूरक बहुभाषी विमान में है, जो U+FFFF से ऊपर है और 3 के बजाय UTF-8 में 4 बाइट्स लेता है। पूरी तरह से अनुरूप यूनिकोड कार्यान्वयन उनके साथ अलग व्यवहार नहीं करते हैं, लेकिन MySQL charset utf8 U+FFFF से ऊपर के वर्णों को स्वीकार नहीं करता है। यदि आपके पास MySQL का हालिया संस्करण है, तो आप utf8mb4 का उपयोग करने के लिए तालिका को बदल सकते हैं जो सभी यूनिकोड वर्णों को ठीक से संभालता है। बदलने के लिए कुछ कैच हैं, क्योंकि MySQL 3 के बजाय प्रति वर्ण 4 बाइट्स आवंटित करता है; देखें http://dev.mysql.com/ doc/refman/5.5/hi/charset-unicode-upgrading.html विवरण के लिए।

यह समस्या UTF-8 एन्कोडेड स्ट्रिंग को UTF-8 एन्कोडेड 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 डेटाबेस कनेक्शन कैसे प्रदान करें

  2. php बहुस्तरीय ट्रीनोड मेनू प्रदर्शित करता है

  3. PHP और MYSQL डेटाबेस कनेक्शन और टेबल निर्माण केवल एक बार

  4. MySQL में टेबल का नाम कैसे बदलें

  5. मैसकल क्वेरी:मान 1 . से घटाएं