使mysql表支持存储表情字符须要注意如下几个字符编码的处理:mysql
数据库编码能够是 utf8mb4web
表的编码是 utf8mb4sql
表中内容字段是 utf8mb4数据库
链接数据库时是 utf8mb4浏览器
例如go链接mysql : 这里的dsn有字符指定编码
sql.Open("mysql", db.Dsn)
插入语句前执行 set names utf8mb4spa
上次我修改后 , 执行插入语句中带有emoji 老是报错 ,仔细检查后发现是字段里单独的字符编码仍是utf8 , 因此会报错code
仔细把前面全部都检查了 , 就不会有问题了 , 在手机上输入法会能够直接插入了并正常显示, 可是在web浏览器上是这种黑白样式的, 哈哈blog