【发布时间】:2015-04-02 09:37:50
【问题描述】:
我从第三方来源获取了每个国家/地区的一些数据(以 csv 格式),但在将它们导入 mySQL 时遇到了一些问题。 例如,我的表中的一列是 Country,值为“Côte d'Ivoire” - mysql 中的导入似乎将这一行数据分为两列,Country 值为“C”。无法导入“Côte d'Ivoire”的文本值。
这是我用于导入的:
TRUNCATE TABLE source_DATA_TABLE;
LOAD DATA INFILE 'H://TESTDATA/2015/source_DATA.csv'
INTO TABLE source_proc_pqr
FIELDS TERMINATED BY '\@'
LINES TERMINATED BY '\n'
IGNORE 1 LINES;
我通过我的 PC 上的区域设置将分隔符更改为 @,但存在同样的问题。
有人解决了这个问题吗?我正在使用 mySQL 工作台 (xampp/phpmyadmin)。
【问题讨论】:
-
表格的编码是什么?如果不是,请尝试将其切换为 utf8。
-
是utf8_general_ci
标签: mysql phpmyadmin mysql-workbench