之前在开发的时候遇到 utf-8 编码无法存储 Emoji 表情,后面经过研究之后需要用到 utf-8mb4 编码,这里网上很多教程说是要把 数据库、表、字段三个都设置为 utf-8mb4 编码,甚至有的教程需要修改 mysql.conf 配置文件,还需要重启 MySQL。

存在的问题

生产环境重启 MySQL 可不是一件小事,而且修改数据库编码影响很大,所以不建议修改数据库,mysql.conf 也是能不动就不动。

后面经过研究之后发现只需要设置字段为 utf-8mb4 编码即可

注意排序规则也要对应的 utf-8mb4 规则。

数据库连接方面则不需要任何变动,数据库连接会自动识别 utf-8 和 utf-8mb4,连接地址使用以前的 utf-8 连接地址即可。

微信开发 MySQL 存储 Emoji 表情相关推荐

  1. Sequelize+MySQL存储emoji表情

    一.原因 mysql的utf8编码的一个字符最多3个字节,但是一个emoji表情为4个字节,所以utf8不支持存储emoji表情.但是utf8的超集utf8mb4一个字符最多能有4字节,所以能支持em ...

  2. mysql存储emoji表情_MySQL中支持emoji表情的存储

    由于需要实现emoji表情评论的功能,所以数据库需要支持emoji表情的存储,根据查询的资料最终实现了该功能,现将实现的过程以及过程遇到的一些问题记录下来,供大家参考和交流. mysql的utf8编码 ...

  3. mysql 存储emoji表情

    1.原则 如果要实现存储emoji表情到MySQL实例,需要客户端.到MySQL实例的连接.MySQL实例内部 3 个方面统一使用或者支持 utf8mb4 字符集. 2.三个条件说明 2.1 客户端 ...

  4. mysql存储emoji表情方式

    本文为沉默王二原创作品,欢迎转载,请保留出处,微信ID:qing_geee 本文链接: https://blog.csdn.net/qing_gee/article/details/102781789 ...

  5. 如何使用MySQL存储Emoji表情,UTF-8和UTF-8MB4字符编码有何区别?

    前言 这篇应该算个小知识吧.平时习惯在写文章的时候都喜欢用 windows的emoji表情(win+.)即可弹出,就如

  6. 【已解决】Mysql 存储 emoji 表情报错 Incorrect string value: ‘\xF0\x9F\x98\x82\xF0\x9F

    mysql 库.表.字段 字符集从 utf8 改为 utf8mb4 校验规则改为 utf8mb4_unicode_ci

  7. 解决mysql存储emoji表情唯一索引报错问题

    问题发现: 1.正常上班的一天,突然间有运营同事反馈,我们在添加数据的时候,发现添加了

  8. emoji表情mysql报错_MySql存储emoji表情报错的处理方法

    mysql存储emoji表情报错的处理方法:更改编码为utf8mb4 uft-8编码可能2个字节.3个字节.4个字节,而MySql的uft-8只支持3字节的数据,而移动端的表情数据是4字节的字符.如果 ...

  9. mysql保存emoji表情(比如微信开发用户昵称)

    使用mysql数据库的时候,如果字符集是UTF-8并且在php服务器上,当存储emoji表情的时候,会抛出以上异常(比如微信开发获取用户昵称,有的用户的昵称用的是emoji的图像) 这是由于字符集不支 ...

  10. mysql 过滤emoji表情_过滤微信表情/emoji表情

    微信表情/emoji表情是个麻烦的东西,即使你能存储,也不一定能完美显示.在iOS以外的平台上,例如PC或者android.如果你需要显示emoji,就得准备一大堆emoji图片并使用第三方前端类库才 ...

最新文章

  1. Relay外部库使用
  2. OpenCV中CV_IS_MAT_CONT(src->type dst->type) 的含义
  3. Java学习lesson 09
  4. Xcode7  创建纯代码的项目
  5. Hibernate的多表查询,分装到一个新的实体类中的一个方法
  6. java判断字符串是json_java中如何判断字符串是否为json格式
  7. JS的forEach和map方法的区别
  8. php post 视频教程,PHP教程:POST数据的三种方法
  9. django 模型-----模型查询
  10. GEE|typeof、ee.Algorithms.If、ee.Algorithms.IsEqual 语法
  11. python梯形法计算定积分_用矩形法(梯形法)求定积分
  12. 苹果8a1660是什么版本_苹果7a1660是什么版本
  13. 娓娓道来图模型、图查询、图计算和图学习知识
  14. 全球最大的搜索引擎排名~~~~~~~~!!!!
  15. 什么是光纤?光纤有哪些优势?
  16. Newline required at end of file but not found.
  17. 计算机二三四级软考、志愿者实习、软著外观实用发明专利、著作、科研论文EI/SCI在大学期间野蛮成长方式
  18. 推荐一款免费的内网穿透工具ngrok
  19. java 字符串加密_如何用JAVA实现字符串简单加密解密?
  20. PHPCMSV9 企业黄页 黄页企业模板添加方法

热门文章

  1. Spring Cloud(Greenwich版)-03-编写高可用Eureka Server(集群)
  2. linux文件取消root权限,使用root权限无法删除linux中文件的解决方法
  3. php 搜索获取排名,用PHP查询搜索引擎排名位置的代码
  4. java工程师有前途吗_java开发工程师的前途怎么样
  5. XAMPP端口更改后 httpd-vhosts.conf 文件配置
  6. 百度付费会员下载真是神速,每秒百兆
  7. configure: error: Can‘t find ext2fs library
  8. 类似构建的操作性工作,可以轮流值班
  9. 软件基本功:重构工作的考虑及执行
  10. 安卓控件显示等宽字体的办法