Mysql 導入導出csv 中文亂碼解決


導入csv:

load data infile '/test.csv' into table table_name 
fields terminated by ','  optionally 
enclosed by '"' escaped by '"' 
lines terminated by '\r\n' 
ignore 1 lines;

導出csv:

SELECT * INTO OUTFILE '/test.csv'  
FIELDS TERMINATED BY ',' OPTIONALLY 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n' 
FROM table_name;

 

解決導出csv中文亂碼問題:

將csv用txt打開,另存為,選擇utf8編碼即可。

解決導入問題:

mysql安裝目錄下的my.ini,增加如下參數:

[client]
default-character-set=utf8

[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci

同理,你也需要將你要導入的csv用上面提到的方法另存為utf8編碼。

重啟mysql服務。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM