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

mb601ce0d29b15f · · 102 次点击 · · 开始浏览    

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

 

数据库编码可以是 utf8mb4

表的编码是 utf8mb4

表中内容字段是 utf8mb4

 

连接数据库时是 utf8mb4

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

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

 

插入语句前执行 set names utf8mb4

 

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

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

 


有疑问加站长微信联系(非本文作者)

本文来自:51CTO博客

感谢作者:mb601ce0d29b15f

查看原文:[GO]mysql中支持表情emoji字符的几个修改点

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:1006366459

102 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传