请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

mysql存储特殊字符报错

老师您好,一直报这个错误,说我这个nickname是符号有问题吗,nickname已经传回来了,能接到,数据库的表,值编码都是utf8mb4,我把配置文件里的character-set 的设置都改成了utf8mb4 ,还是不能插入,但是如果我在存的时候把nickname= 正常的英文 ,就直接正确了,这个是什么情况呢,谢谢老师啦!
图片描述

正在回答 回答被采纳积分+3

2回答

编程浪子 2020-03-06 10:56:48

你好

我说的几点你截图证明

1:python中的数据库配置截图

2:请截图让我看看数据库,表,字段的编码


0 回复 有任何疑惑可以回复我~
编程浪子 2020-03-05 18:04:08

你好

你要看对你对应的数据库 和 对应数据库中的表,还有对应表的对应字段 是不是utf8mb4的。如果是的是可以存表情字符串的。


0 回复 有任何疑惑可以回复我~
  • 提问者 慕斯卡6262195 #1
    老师,跟连接数据库的的config下面的配置数据库方式没有关系吧,我都查过了,字段,表,库都是utf8mb4,没有这些符号就可以存,有符号还是存不进去,报的这个错就是说这个nickname的情况错误,还有一个mysql8.0的配置文件也是叫my.ini吧,不是叫别的吧,谢谢老师了
    回复 有任何疑惑可以回复我~ 2020-03-05 22:13:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信