首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用UCS2时mysql的编码问题

使用UCS2时mysql的编码问题
EN

Stack Overflow用户
提问于 2012-07-23 17:28:56
回答 1查看 845关注 0票数 0

我正在尝试导入一个大的csv文件编码的UCS2-大印度到mysql表。

下面是mysql代码:

代码语言:javascript
复制
DROP TABLE if exists PAPERS; 

CREATE TABLE `PAPERS` (
ID_RESEARCHER VARCHAR(20),
PAPER_ACCESSOR_NUMBER VARCHAR(20),
  primary key(ID_RESEARCHER,PAPER_ACCESSOR_NUMBER)
) ENGINE=InnoDB DEFAULT CHARSET=ucs2;

load data local infile '...dump_all_papers_test_2.csv' 
into table PAPERS
CHARACTER SET ucs2
fields terminated by '\t' enclosed by '"'
lines terminated by '\n' 
(ID_RESEARCHER, PAPER_ACCESSOR_NUMBER);

和csv (格式ucs-2大印度,由notepad++说)的内容)

代码语言:javascript
复制
"100"   "A1974U626600001"
"100"   "A1974U626600001"
"100"   "A1974U626600001"

csv示例的副本:

http://pastebin.com/HMssuxCf

错误是:

代码语言:javascript
复制
1 row(s) affected, 2 warning(s):
1265 Data truncated for column 'ID_RESEARCHER' at row 1
1261 Row 1 doesn't contain data for all columns
Records: 1  Deleted: 0  Skipped: 0  Warnings: 2

这是怎么回事?

该操作仅填充第一个字段。mysql不支持ucs2吗?

EN

回答 1

Stack Overflow用户

发布于 2012-07-23 17:36:19

好的。

文档中提供了解决方案:

请注意,当前无法加载使用ucs2字符集的数据文件。

http://dev.mysql.com/doc/refman/5.0/en/load-data.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11609789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档