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

linux और mysql के साथ कैरेक्टर एन्कोडिंग समस्या

(सामान्य तौर पर आजकल मैं सब कुछ UTF-8 में करूँगा।) वहाँ बिंदुओं की एक लंबी पाइपलाइन है जहाँ एन्कोडिंग सेट की जा सकती है। वेब सेवा से आपको शायद यूटीएफ -8 में एक्सएमएल मिलता है। यह स्वचालित रूप से सही ढंग से पढ़ा जाता है, क्योंकि XML एन्कोडिंग को सख्ती से संभालता है।

डेटाबेस स्तर पर एक डिफ़ॉल्ट और स्पष्ट एन्कोडिंग के साथ डेटाबेस और तालिका और फ़ील्ड है। इसके अलावा कनेक्शन यूआरएल को सही एन्कोडिंग के लिए पैरामीट्रिज किया जाना चाहिए।

त्रुटि संदेश उस उच्चारण A . के लिए UTF-8 बाइट्स दिखाता है और मुझे लगता है कि यह लैटिन1 में उपलब्ध नहीं है। MySQL के लिए कनेक्शन स्ट्रिंग इस तरह दिख सकती है:

jdbc:mysql://localhost/MYDB?useUnicode=true&characterEncoding=UTF-8



  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. ऑर्डर के साथ औसत कैसे प्राप्त करें द्वारा Desc Laravel 5 . में

  3. मैसकल में ऑटो इंक्रीमेंट प्रॉब्लम

  4. MySQLi के साथ fetch_array का उपयोग करते समय डेटा प्रकार का पता लगाएं

  5. क्या मुझे MySQL TEXT प्रकार के लिए PDO PARAM_LOB या PARAM_STR का उपयोग करना चाहिए?