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

सीएसवी तालिका आयात करते समय MySQL अमान्य UTF8 वर्ण स्ट्रिंग

और कुछ भी नहीं जो मैंने कोशिश की, मेरे लिए काम किया, जिसमें यह सुनिश्चित करना शामिल है कि मेरा .csv UTF-8 एन्कोडिंग के साथ सहेजा गया था।

यह काम किया:

LOAD DATA LOCAL INFILE . का उपयोग करते समय , सेट करें CHARACTER SET latin1 CHARACTER SET utf8mb4 . के बजाय जैसा कि https://dzone.com/ में दिखाया गया है article/mysql-57-utf8mb4-and-the-load-data-infile

यहां एक पूरा उदाहरण दिया गया है जिसने मेरे लिए काम किया:

TRUNCATE homestead_daily.answers;
SET FOREIGN_KEY_CHECKS = 0; 
TRUNCATE homestead_daily.questions;
SET FOREIGN_KEY_CHECKS = 1; 
LOAD DATA LOCAL INFILE 'C:/Users/me/Desktop/questions.csv' INTO TABLE homestead_daily.questions
CHARACTER SET latin1
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(type, question, created_at, updated_at);
SELECT * FROM homestead_daily.questions;


  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. जावा - थ्रेड मुख्य में अपवाद java.lang.Error:अनसुलझे संकलन समस्याएं

  3. संबंधपरक मॉडल के लिए Yii2 सक्रिय रिकॉर्ड में जॉइन का उपयोग कैसे करें?

  4. MySQL का रूट पासवर्ड रीसेट करें

  5. एक लोब / क्लोब / टिनीब्लोब पर एक सूचकांक जोड़ने के लिए हाइबरनेट एनोटेशन का उपयोग कैसे करें?