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

乱码了 怎么回事?

把老师的插入语句下载下来  打开是这样子的
 INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('R510VC 15.6英寸笔记本','笔记本','华硕','3399',DEFAULT,DEFAULT);

然后在MySql控制台上输入之后提示错误  怎么回事?

ERROR 1366 (HY000): Incorrect string value: '\xD3\xA2\xB4\xE7\xB1\xCA...' for column 'goods_name' at row 1

正在回答

2 回答

显示的编码格式不对 这样改为GBK格式:SET NAMES GBK ,不会影响存储格式的

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

NadiaSmile 提问者 回复 都灵金翼

mysql> SET NAMES GBK; mysql> INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('R510VC 15.6英寸笔 记本','笔记本','华硕',3399,DEFAULT,DEFAULT); ERROR 1366 (HY000): Incorrect string value: '\xD3\xA2\xB4\xE7\xB1\xCA...' for column 'goods_name' at row 1
2016-09-26 回复 有任何疑惑可以回复我~
#2

都灵金翼 回复 NadiaSmile 提问者

数据库编码改一下:alter table users character set GBK;
2016-09-26 回复 有任何疑惑可以回复我~
#3

NadiaSmile 提问者 回复 都灵金翼

数据库和表格编码都是gbk
2016-09-26 回复 有任何疑惑可以回复我~
#4

慕斯卡3496261 回复 NadiaSmile 提问者

我也遇到同样的问题了,您是怎么解决的?这几个回答我都试了一下,还是不行
2017-06-12 回复 有任何疑惑可以回复我~
查看3条回复

使用SQL语句:alter database xxx CHARACTER SET utf8; 把xxx数据库的编码设置为了utf8.

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

举报

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

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

进入课程

乱码了 怎么回事?

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