[GO]mysql中支持表情emoji字符的几个修改点
2023-02-18 15:37:06 时间
使mysql表支持存储表情字符需要注意以下几个字符编码的处理:
数据库编码可以是 utf8mb4
表的编码是 utf8mb4
表中内容字段是 utf8mb4
连接数据库时是 utf8mb4
例如go连接mysql : 这里的dsn有字符指定
sql.Open("mysql", db.Dsn)
插入语句前执行 set names utf8mb4
上次我修改后 , 执行插入语句中带有emoji 总是报错 ,仔细检查后发现是字段里单独的字符编码还是utf8 , 所以会报错
仔细把前面所有都检查了 , 就不会有问题了 , 在手机上输入法会可以直接插入了并正常显示, 但是在web浏览器上是这种黑白样式的, 哈哈
相关文章
- git bisect:让你闭眼都能定位疑难 bug的利器
- 通用权限管理系统多语言开发标准接口 - java,php 调用标准接口程序参考
- 收到Sybase公司PowerDesigner产品的律师函后,只能改进一下思路了
- 实践GoF的设计模式:工厂方法模式
- 有了这10个GitHub仓库,开发者如同buff加持
- 【clickhouse专栏】对标mongodb存储类JSON数据文档统计分析
- linux-ext4格式文件误删除,该如何恢复?
- linux挂载新硬盘并进行分区格式化
- linux系统下文件误删除该如何恢复?
- MongoDB设计方法及技巧
- 实践GoF的23种设计模式:建造者模式
- 设备如何使用go sdk轻松连接华为云IoT平台?
- 一个故事看懂Linux文件权限管理
- 闯荡Linux帝国:nginx的创业故事
- 实践GoF的设计模式:单例模式
- Go 1.18 新特性:多模块工作区模式
- 用过 mongodb 吧, 这三个大坑踩过吗?
- 教你配置windows上的windbg,linux上的lldb,打入clr内部这一篇就够了
- 使用mongodb作为Quartz.Net下的JobStore实现底层的持久化机制
- mongodb之使用explain和hint性能分析和优化