और कुछ भी नहीं जो मैंने कोशिश की, मेरे लिए काम किया, जिसमें यह सुनिश्चित करना शामिल है कि मेरा .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;