[GO]mysql中支持表情emoji字符的几个修改点
使mysql表支持存储表情字符需要注意以下几个字符编码的处理:
数据库编码可以是 utf8mb4
表的编码是 utf8mb4
表中内容字段是 utf8mb4
连接数据库时是 utf8mb4
例如go连接mysql : 这里的dsn有字符指定
sql.Open("mysql", db.Dsn)
插入语句前执行 set names utf8mb4
上次我修改后 , 执行插入语句中带有emoji 总是报错 ,仔细检查后发现是字段里单独的字符编码还是utf8 , 所以会报错
仔细把前面所有都检查了 , 就不会有问题了 , 在手机上输入法会可以直接插入了并正常显示, 但是在web浏览器上是这种黑白样式的, 哈哈
十年开发经验程序员,离职全心创业中,历时三年开发出的产品《唯一客服系统》
一款基于Golang+Vue开发的在线客服系统,软件著作权编号:2021SR1462600。一套可私有化部署的网站在线客服系统,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的全渠道在线客服系统,致力于帮助广大开发者/公司快速部署整合私有化客服功能。
开源地址:唯一客服(开源学习版)
官网地址:唯一客服官网