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

MySQL चेतावनी:गलत स्ट्रिंग मान:'\x96

हेक्स 96 संभवतः latin1 . है en-dash . के लिए एन्कोडिंग ( ) लेकिन आपने निर्दिष्ट किया है कि CSV फ़ाइल utf8-एन्कोडेड (या utf8mb4) है, यह वर्ण utf8 के लिए समझ से बाहर है।

योजना ए:फ़ाइल बदलें। (यह शायद व्यावहारिक नहीं है।)

प्लान बी:​​MySQL को बताएं कि फाइल latin1 (utf8 के विपरीत) है। फिर MySQL इसे सही तरीके से utf8-एन्कोडिंग E28093 में बदल देगा ।

"संयोजन" को छँटाई और तुलना के साथ करना है; "कैरेक्टर सेट" का संबंध 'एन्कोडिंग' से है।

इसे LOAD DATA में जोड़ें वह कथन जो मुझे लगता है कि आप उपयोग कर रहे हैं:

CHARACTER SET latin1

संदर्भ




  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. क्या मैं MySQL में JSON_EXTRACT के साथ असंवेदनशील खोज कर सकता हूं?

  3. त्रुटि 1305 (42000):बचत बिंदु ... मौजूद नहीं है

  4. मैसकल में दो अलग-अलग तालिकाओं से सामग्री का चयन कैसे करें?

  5. LAMP कॉन्फ़िगरेशन में वैनिटी URL बनाएं