在cmd命令窗口中插入中文到mysql中时出错

申明mysql已经设置编码为utf-8错误信息:ERROR1366(HY000):Incorrectstringvalue:'\xCA\xE9'forcolumn'nam... 申明mysql已经设置编码为utf-8
错误信息:ERROR 1366(HY000):Incorrect string value: '\xCA\xE9' for column 'name' at row 1
表结构:
CREATE TABLE d_category (
id int(12) NOT NULL auto_increment, #类别id
turn int(10) NOT NULL, #我和我同类别来比,在显示的时候我排第几,与同级别同父类别的类别顺序
en_name varchar(200) NOT NULL, #类别英文名称
name varchar(200) NOT NULL, #类别中文名称
description varchar(200), #类别描述
parent_id int(10), #我是哪个类别的下属类别,父类别id
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
select * from d_category;
看到网上的一些提问和方法:

在cmd窗口中插入数据前:set names gbk;
然后在插入
insert into d_category values(1,1,'Book','图书',NULL,0);
插入成功,但是把窗口关了后,再打开还是插入不了,报同样的错。

第二问类似的问题,我在myeclipse中插入数据时可以得,但是在mysql窗口中查询出来的却是乱码:

myeclipse中的文件也是utf-8格式插入进去的。求解,谢谢
展开
 我来答
yugi111
2014-05-09 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.4亿
展开全部

看看你这些变量设置编码是什么再说, 你说的建表的时候设置编码跟这个没有关系的!

追问

追答

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式