美文网首页
mysql用emoji表情查询

mysql用emoji表情查询

作者: 姆噶姆噶 | 来源:发表于2016-07-28 18:28 被阅读0次

问题背景:

项目中有个需求是app发送一个帖子,其中带有话题,服务器收到后需要先查看该话题是否存在,然后做出不同的业务。

这里查询话题的时候由于话题中会带有emoji表情的情况,当表情在做where条件的时候,发现只要表情的格式相同,内容不同的表情依然可以匹配上。例如xxx123和fff123(x,f均为表情)可以匹配上。

解决办法:

mysql表的default charset为utf8mb4,之前存储emoji表情时候就设置了,这里需要改emoji一列的collate 为utf8mb4_bin,collate为字符排序和比较,具体介绍网上比较多,这里改为bin可以看出是二进制比较,这样在比较emoji的时候就不会出现误匹配了

相关文章

  • mysql用emoji表情查询

    问题背景: 项目中有个需求是app发送一个帖子,其中带有话题,服务器收到后需要先查看该话题是否存在,然后做出不同的...

  • 第三个模块 让Mysql支持Emoji表情

    让Mysql支持Emoji表情Emoji表情,插入Mysql时失败了!论mysql5.7.13性能优化之索引优化 ...

  • Mysql存储Emoji表情[为何utf8不能存储以及如何使My

    Mysql的utf8编码为何存储不了Emoji表情? Emoji 首先的知道Emoji的编码方式,Emoji即绘文...

  • Laravel支持emoji表情存储MySQL数据库

    由于需要实现emoji表情评论的功能,所以数据库需要支持emoji表情的存储,根据查询的资料最终实现了该功能,现将...

  • MySQL emoji表情插入

    MySQL emoji表情插入操作步骤 step1:修改mysql配置文件(windows:my.ini;lin...

  • Mysql支持emoji表情

    教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)Mysql 支持 emoji 表...

  • MySql支持Emoji表情

    1.原因: UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3...

  • MySQL存储emoji表情

    现在emoji表情非常流行,用户使用App输入文本时都会加入emoji表情。如果在移动端发布文本内容时包含了这种e...

  • Mysql Emoji表情处理

    1.转码存储 将内容转码存储 如:转成 Unicode 存储,取出来时在解码 2.过滤 Emoji PHP 3....

  • MySQL支持emoji表情

    前提条件 MySQL版本需要在5.5.29版本以上才能支持。查看MySQL版本命令: 操作步骤 停止mysql服务...

网友评论

      本文标题:mysql用emoji表情查询

      本文链接:https://www.haomeiwen.com/subject/tniajttx.html