【1】Load data infile 命令导入含中文csv源数据文件 报错:Invalid utf8 character string: '??֧'

(1)问题现象

csv格式文件源数据:

Mysql load data infile 命令导入含中文csv源数据文件 【错误代码 1300】-LMLPHP

导入SQL语句:

LOAD DATA INFILE 'C:/Users/Administrator/Desktop/201909/order_info_utf_2019-09-03.csv' INTO TABLE orderinfo
FIELDS TERMINATED BY ','
IGNORE  LINES SET paidTime = SYSDATE();

报错信息:

Mysql load data infile 命令导入含中文csv源数据文件 【错误代码 1300】-LMLPHP

(2)原因分析:

排除了其他所有原因,因为含有中文字符,最后确诊为csv源数据文件格式问题。

(3)解决方案:

使用Notepad++ 打开csv源数据文件,编码--》转为UTF-8编码,保存。

再次执行导入语句,遂成功。如下图所示:

Mysql load data infile 命令导入含中文csv源数据文件 【错误代码 1300】-LMLPHP

Good Good Study, Day Day Up.

顺序 选择 循环 总结

04-28 19:13