为了账号安全,请及时绑定邮箱和手机立即绑定

我在做查询操作时正常,但是在insert的时候就会出错 ERROR 1366 (HY000): Incorrect string value: '\xE7\xAC\x94\xE8\xAE\xB0...' for column 'cate_name' at row 25 求解救

求解救!!!!

正在回答

4 回答

在创建数据库的时候就指明默认的编码CREATE DATABASE test DEFAULT CHARACTER SET utf8,然后查看就会发现不是latin1了,然后用SET NAMES gbk就可以插入了,完全没有问题,而且你会发现此时的数据库编码方式还是utf8,而SET NAMES gbk只是改变数据库的查看编码罢了,并不影响数据库编码方式

0 回复 有任何疑惑可以回复我~

我跟你的一样啊,不知道怎么解决?好烦 http://img1.sycdn.imooc.com//561f3d4d000171a405400106.jpg

0 回复 有任何疑惑可以回复我~
#1

哎呦喂丶哎呦

嗯,好了,就是按照 上面的 设置语句就行了,不好意思啊,占位置了
2015-10-15 回复 有任何疑惑可以回复我~

为什么按照他的方法输入set names gbk; 还是不行啊?

0 回复 有任何疑惑可以回复我~

解决:设置编码  

参考http://blog.sina.com.cn/s/blog_a0d5a7f10101ck7h.html

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

我在做查询操作时正常,但是在insert的时候就会出错 ERROR 1366 (HY000): Incorrect string value: '\xE7\xAC\x94\xE8\xAE\xB0...' for column 'cate_name' at row 25 求解救

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信