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

为啥这个记录插不进去?

错误如下:

http://img1.sycdn.imooc.com//572df3510001ac7212940293.jpg

这个样子是不是数据库编码就已经是utf8了?

http://img1.sycdn.imooc.com//573092ba00018d2907380337.jpg

为啥还是这个错误?

http://img1.sycdn.imooc.com//573092db00013bb307440369.jpg

正在回答

6 回答

1366 是你传的字符集与数据库字符集不同产生的错误

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

星辰Iron 提问者

怎么解决?
2016-05-09 回复 有任何疑惑可以回复我~
#2

_稻草_人 回复 星辰Iron 提问者

统一字符集就行,比如数据库是gbk,你的php文件是utf8,就统一字符集都改成utf8或gbk, 建议数据库改成utf8
2016-05-09 回复 有任何疑惑可以回复我~
#3

星辰Iron 提问者 回复 _稻草_人

已经改成utf8了,但是还是那个错误
2016-05-09 回复 有任何疑惑可以回复我~
#4

_稻草_人 回复 星辰Iron 提问者

show full columns from tdb_goods;
2016-05-09 回复 有任何疑惑可以回复我~
#5

_稻草_人 回复 星辰Iron 提问者

http://www.2cto.com/database/201503/385391.html 遇到问题先去网上搜有没有类似的,可能别人也遇到过,已经完美解决了
2016-05-09 回复 有任何疑惑可以回复我~
#6

星辰Iron 提问者 回复 _稻草_人

可以了,设置成gbk就行了。
2016-05-11 回复 有任何疑惑可以回复我~
查看3条回复

字段goods_price是数值型,对应的Values不要加引号吧?

0 回复 有任何疑惑可以回复我~
SET NAMES gbk; //把客户端编码方式设置为gbk,然后在执行插入语句。


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

机智的意竹竹

!!!!!!!解决问题了,求问这是什么原理
2017-07-05 回复 有任何疑惑可以回复我~

各位大神我这个数据库编码貌似已经改成utf8了呀?http://img1.sycdn.imooc.com//5730819c00014ab405730245.jpg

怎么还是这个错误?

http://img1.sycdn.imooc.com//573081cb00018d2907380337.jpg

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

检查下 good_name的字段是不是长度没有设置够呢?或者尝试缩短一下good_name的记录长度试试看

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

修改数据库编码为 utf8

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

举报

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

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

进入课程

为啥这个记录插不进去?

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