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

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

 

数据库编码可以是 utf8mb4

表的编码是 utf8mb4

表中内容字段是 utf8mb4

 

连接数据库时是 utf8mb4

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

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

 

插入语句前执行 set names utf8mb4

 

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

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

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

 

上一篇:微信表情 java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94‘


下一篇:Mysql数据库drop表不用跑路,表空间传输助你恢复数据