我有一个看起来像这样的数据文件:
001,000,D,Bla bla bla
我使用以下代码将其导入mysql数据库:
LOAD DATA LOCAL
INFILE 'D:\test.dat'
INTO TABLE typen
FIELDS TERMINATED BY ','
IGNORE 1 LINES;
我收到了每一行的警告:
Warning | 1265 | Data truncated for column 'typ1' at row 1
当我查看表格的内容时,每个角色之间都有一个空格。它看起来像是:
0 0 1 | 0 0 0 | D | B l a b l a b l a
我错过了什么吗?
答案 0 :(得分:2)
问题是文件的编码。我没有找到这个文件的正确编码所以我在Notepad ++中打开它将编码更改为utf8并使用了以下代码:
LOAD DATA LOCAL
INFILE 'D:\test.dat'
INTO TABLE typen
CHARACTER SET 'utf8'
FIELDS TERMINATED BY ','
IGNORE 1 LINES;