再谈MYSQL8.0保存微信表情昵称失败

mysql5.7以后的版本支持utf8mb4,8.0默认即为utf8mb4

utf8_unicode_ci

utf8_general_ci

utf8mb4_unicode_ci

utf8mb4_general_ci

重复补充utf8是三字节,utf8mb4是四个字节,所以表情只能存utf8mb4中,否则会出错

如果修改表或者列的属性为utf8mb4不再累说

今天碰到的问题是,MYSQL8.0环境下,默认字符集已经是utf8mb4,然后碰到微信昵称中有表情的还是存储出错。

用MYSQL5.7的时候,之前的授权碰到这种情况,只要修改了表列种的字符集为utf8mb4就可以解决问题。

没留意宝塔面板里安装的是MYSQL8.0版,折腾了好些会不知道错在哪里,看来经验也是有缺陷的,不能按完全经验去判断解决问题的方法。

有一篇文章提及在连接字符串里设置编码为utf8mb4,修改了程序中的链接数据库字符集后,能保存表情符号。

发表:2022-08-09 00:00:00view: 8
适用于培训学校、幼儿园、早教。
发表:2022-07-06 00:00:00view: 7
洗鞋连锁店数字化运营系统,降低经营成本,一体化厂房提高洗鞋工作效率
发表:2022-06-07 00:00:00view: 20
温湿度监控系统使用背景,药材,医疗,食品保存和冷链运输中的可视化监控
发表:2022-08-06 00:00:00view: 146
免费汽车维修管理系统,配件出入库管理,维修单据录入和打印,客户管理,财务管理
发表:2022-02-03 00:00:00view: 47
电脑,微信小程序都能访问,系统支持自动核算成本,业绩统计,订单拆分下单
发表:2022-03-19 00:00:00view: 24
此时由于申请单处于待审批状态,车辆锁住中,其他人员不能申请该辆车,造成时间上的浪费。
发表:2022-08-06 00:00:00view: 84
打开手机微信小程序搜索“派车堂”或扫太阳码码进入小程序
发表:2021-12-17 00:00:00view: 27
支持电脑下单,手机小程序下单,订单持久化保存在服务器不丢失,报单分单给不同供货商,数据图形化统计,数据导出,微信扫码分享订单详情

@2018 bbcweb.cn All Right Reserved.

智能单位车辆管理 解决方案 在线演示 常见问题