返回信息流mysql表中添加信息,报错,搜了一下解决方法(http://blog.sina.com.cn/s/blog_4d83777b0100fdsv.html)照着做了一遍,还是不对,请教大牛该如何解决,多谢~~不知道怎么贴本地图,就直接把命令行拷上来了,谢谢
mysql> INSERT INTO `tb_student` VALUES ('05099301*21','fsdfsdf','洪林',100,'0509
301');
ERROR 1366 (HY000): Incorrect string value: '\xBA\xE9\xC1\xD6' for column 'stude
ntName' at row 1
mysql> alter table tb_student modify studentName varchar(20) character set gbk;
Query OK, 0 rows affected (0.10 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> INSERT INTO `tb_student` VALUES ('05099301*21','fsdfsdf','洪林',100,'0509
301');
ERROR 1366 (HY000): Incorrect string value: '\xBA\xE9\xC1\xD6' for column 'stude
ntName' at row 1
mysql>
这是一条镜像帖。来源:北邮人论坛 / database / #6470同步于 2012/4/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
请教mysql错误的问题,多谢!
xdxm
2012/4/20镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
lz你是在mysql 命令行下面插入数据吧,这个会出现中文无法识别的错误,是命令行本身的缺陷不足。不信你可以把中文替换成英文就成功了,如果要解决中文插入问题一般可以用mysql workbench或者SQLyogEnt打开数据表选择编辑数据直接插数据,不过lz如果是为了练习SQL语句的话另寻解决方法吧。另附上一句:以后问问题可不可以不要加一句“大牛”,情何以堪,搞得每次想回答问题就想我是不是得成为大牛才有资格回答你的问题。
【 在 zhihao 的大作中提到: 】
: lz你是在mysql 命令行下面插入数据吧,这个会出现中文无法识别的错误,是命令行本身的缺陷不足。不信你可以把中文替换成英文就成功了,如果要解决中文插入问题一般可以用mysql workbench或者SQLyogEnt打开数据表选择编辑数据直接插数据,不过lz如果是为了练习SQL语句的话另寻解决方法吧。另附上一句:以后问问题可不可以不要加一句“大牛”,情何以堪,搞得每次想回答问题就想我是不是得成为大牛才有资格回答你的问题。
嗯嗯确实是这样,多谢多谢了~~
http://bbs.byr.cn/article/Database/6181
你的情况的话,主要检查一下所用终端的编码和对应列的编码(最好贴一下show create table ...)
【 在 xdxm 的大作中提到: 】
: mysql表中添加信息,报错,搜了一下解决方法(http://blog.sina.com.cn/s/blog_4d83777b0100fdsv.html)照着做了一遍,还是不对,请教大牛该如何解决,多谢~~不知道怎么贴本地图,就直接把命令行拷上来了,谢谢
:
: mysql> INSERT INTO `tb_student` VALUES ('05099301*21','fsdfsdf','洪林',100,'0509
: ...................