[GO]mysql中支持表情emoji字符的几个修改点
2023-02-18 15:41:49 时间
使mysql表支持存储表情字符需要注意以下几个字符编码的处理:
数据库编码可以是 utf8mb4
表的编码是 utf8mb4
表中内容字段是 utf8mb4
连接数据库时是 utf8mb4
例如go连接mysql : 这里的dsn有字符指定
sql.Open("mysql", db.Dsn)
插入语句前执行 set names utf8mb4
上次我修改后 , 执行插入语句中带有emoji 总是报错 ,仔细检查后发现是字段里单独的字符编码还是utf8 , 所以会报错
仔细把前面所有都检查了 , 就不会有问题了 , 在手机上输入法会可以直接插入了并正常显示, 但是在web浏览器上是这种黑白样式的, 哈哈
相关文章
- ARM嵌入式跟踪缓冲器技术参考手册
- MongoDB(4)- MongoDB与Python的交互
- MongoDB(3)- 数据的导入导出
- MongoDB(2)- MongoDB的基本操作
- MongoDB(1)- MongoDB数据库介绍与安装
- Linux(六):系统运维常用命令
- Linux(五):Linux的文档编辑器Vi
- Linux(四):Linux的打包和压缩详解
- Linux(三):Linux的目录及相关作用
- Linux(二):Linux的灵魂
- Linux(一):Linux操作系统
- Linux环境下安装配置Mysql
- (一)Git——安装与初始化
- (二)Git——基本操作
- (三)Git——分支
- (四)Git——团队协作
- Git——从入门到入云
- Linux嵌入式开发——shell命令
- Linux环境下接口调试利器:cURL
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)