[GO]mysql中支持表情emoji字符的几个修改点

使mysql表支持存储表情字符需要注意以下几个字符编码的处理:

 

数据库编码可以是 utf8mb4

表的编码是 utf8mb4

表中内容字段是 utf8mb4

 

连接数据库时是 utf8mb4

例如go连接mysql : 这里的dsn有字符指定

sql.Open("mysql", db.Dsn)

 

插入语句前执行 set names utf8mb4

 

上次我修改后 , 执行插入语句中带有emoji 总是报错  ,仔细检查后发现是字段里单独的字符编码还是utf8 , 所以会报错

仔细把前面所有都检查了 , 就不会有问题了 , 在手机上输入法会可以直接插入了并正常显示, 但是在web浏览器上是这种黑白样式的, 哈哈

 

posted @   唯一客服系统开发笔记  阅读(322)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2020-02-22 [MongoDB]MongoDB的ObjectId组成
2017-02-22 [Linux] PHP程序员玩转Linux系列-搭建代码开发环境
2016-02-22 [android] 电话拨号器
2016-02-22 [android] 创建模拟器遇到的常见错误
点击右上角即可分享
微信分享提示
1
chat with us