从CSV文件导入的MySQL表获得奇怪的结果。编码问题?

时间:2012-01-24 03:54:03

标签: mysql csv character-encoding

我使用此查询将CSV文件中的表格导入MySQL:

LOAD DATA LOCAL INFILE 'C:/wamp/www/Alchemy/effects.csv'
INTO TABLE effects
FIELDS TERMINATED BY '\n'
(eff_name);

导入似乎工作正常,表格在phpmyadmin中显示正确但是当我尝试SELECT * WHERE eff_name =“whatever”时;我没有结果。当我尝试SELECT * FROM效果时;从命令行(窗口)我得到这个奇怪的输出:http://i.imgur.com/1Xzar.jpg

我可以在所有其他表中按名称选择,这只是给我提问的表。它也是从CSV导入的唯一表。正如我所说,它在phpmyadmin中显得正常。这是一个字符编码问题吗?我导入错了吗?我该怎么做才能解决这个问题?我尝试在记事本++中将CSV文件转换为utf-8和ansi,但我仍然遇到问题。我很茫然。

1 个答案:

答案 0 :(得分:2)

尝试通过'\ r \ n'终止LINES。