mysql匯入csv中文資料亂碼問題分析與解決

2021-08-08 20:25:19 字數 2554 閱讀 6506

摘要:解決csv檔案向mysql匯入含有中文資料,匯入後中文出現亂碼問題。結論,在匯入含中文字元時注意兩個問題:第一,告訴mysql檔案的編碼是什麼?第二,資料庫表中的列編碼要設定成支援中文的字符集。

這個utf8是根據匯入的csv檔案編碼來決定的,可以通過文字編輯器把要匯入的資料修改乙個自己喜歡的編碼,然後這個一致就ok。

這樣修改後,仍然是亂碼,有些崩潰的。

表對中文是否支援執行:

show

full columns from

`stock_info_tb`;

或show

create

table

`stock_info_tb`;

結果顯示:

create

table

`stock_info_tb` (

`type`

varchar(10) character

set latin1 default

null,

`bourse`

varchar(2) character

set latin1 default

null,

`stock_id`

int(11) not

null,

`stock_name`

varchar(10) character

set latin1 default

null,

primary

key (`stock_id`)

) engine=innodb default charset=utf8 collate=utf8_bin

發現要匯入來的type,stock_name兩個列為latin1字符集,修改為utf8為:

/*ddl 資訊*/

喜歡這個樣的結果。

Mysql 匯入匯出csv 中文亂碼

這篇文章介紹了mysql 匯入匯出csv 中文亂碼問題的解決方法,有需要的朋友可以參考一下 匯入csv load data infile test.csv into table table name fields terminated by optionally enclosed by escape...

Mysql 匯入匯出csv 中文亂碼

這篇文章介紹了mysql 匯入匯出csv 中文亂碼問題的解決方法,有需要的朋友可以參考一下 匯入csv load data infile test.csv into table table name fields terminated by optionally enclosed by escape...

Mysql 匯入csv檔案

mysql load data infile命令可以把csv平面檔案中的資料匯入到資料庫中。linux下 load data infile home test dump ip location.csv into table ip location character set utf8 fields ...