
在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格式插入进去的。求解,谢谢 展开
错误信息: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格式插入进去的。求解,谢谢 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |