CSV导入到MySQL会带来问号

时间:2015-09-24 14:36:52

标签: mysql csv import

我正在尝试将.csv导入MySQL表,但似乎希腊字符无法正确显示。

查询如下

LOAD DATA LOCAL INFILE 'c:/book2.csv' 
INTO TABLE mid_prod
CHARACTER SET UTF8
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n';

表的排序规则是UTF-8

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

  1. 连接编码,必须是希腊语或UTF之一。尝试utf8:在加载数据之前运行SET NAMES utf8;查询。
  2. 表格的编码并不意味着该列具有相同的编码。检查列的编码,您可以使用SHOW CREATE TABLE命令查找此信息,或查看information_schemacolumns表。
  3. 当然还有文件编码。