我用的是mysql server 5.5.数据库统一默认编码是utf8,建表的时候也是utf8,然后往数据库插入数据(插入汉字)的时候发生了错误,例如:
mysql> insert into user(uname,name,did,birth,stu_num,discipline,grade,role) valu
e('assign','张三',1,'1991-07-09',2010328306,'法学','10',1);
ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'name'
at row 1
请问这是怎么回事?然后我用Navicat for mysql可以插入,然后取出来就成了繁体字乱码了,求高手解答!!
mysql> insert into user(uname,name,did,birth,stu_num,discipline,grade,role) valu
e('assign','张三',1,'1991-07-09',2010328306,'法学','10',1);
ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'name'
at row 1
请问这是怎么回事?然后我用Navicat for mysql可以插入,然后取出来就成了繁体字乱码了,求高手解答!!
解决方案 »
- Incorrect string value: '\xE5\x93\x88%'' for column 'sqlWhere' at row 1
- 权限问题
- 求写一个postgres的存储过程,哪位大侠帮帮忙吧!
- 怎么防止MySQL偷懒?CPU占用率为0,但是一个语句处理时间要50ms
- mysql如何应用数据挖掘
- MySQL 存储过程异常获取错误码及错误信息
- 我的mysql设置了utf8编码,插如无显示?
- MYSQL不支持视图?
- 在向mysql存储一2.7M的图片时,出现‘2006-MySQL server has gone away’,而存储几十K的图片时却正常,为什么?
- SQL 查询
- 关于mysql插入单引号的问题,高手速来!
- Mysql始终无法远程连接访问,为什么?
你先SET NAMES 'gbk';
然后再插入,就可以了。
MySQL 中文显示乱码
show variable 'char%'