【发布时间】:2016-01-22 12:59:56
【问题描述】:
我正在尝试将数据从 txt 文件加载到以下 MySQL 表中
CREATE TABLE test_cyrillic
(
id INT,
name NATIONAL VARCHAR(200)
);
带有数据的文件看起来像
1 Отзывы › Техника и оборудование
数据库是使用 UTF8 字符集和 utf8_general_ci 排序规则创建的。
命令看起来像
LOAD DATA LOCAL INFILE 'S:\\Projects\\MyDir\\test_cyrillic.txt'
INTO TABLE test_cyrillic
CHARACTER SET utf8
FIELDS TERMINATED BY '\t'
OPTIONALLY ENCLOSED BY '"' ESCAPED BY ''
LINES TERMINATED BY '\r\n'
但是,从这个表中选择数据我有以下输出
id name
0 B7K2K : "5E=8:0 8 >1>@C4>20=85
而通过 INSERT 语句插入数据时
insert into test_cyrillic values(2,N'Отзывы › Техника и оборудование')
一切正常。 谁能告诉我在这种情况下 LOAD DATA 有什么问题?
【问题讨论】: