最近在开发手机APP应用,用户的评论是可以添加表情的。
由于的第一次做这方面的东西,在评论表中评论内容用utf8存表情,发现是乱码。

查原因,说的 emoji的表情,需要将数据库编码格式改成utf8mb4。
确定了升级方案后,将表情存成utf8mb4,测试。然而,发现并没什么用,依然是乱码。

再查资料。网上有人也碰到这个问题,解决方式和我一样,设置成utf8mb4,有的解决了,有的没有解决。解决不聊的,有人通过把数据存成了2进制来解决,有的自己把表情根据自己定义的字典转换后存入数据库。
这样就增加了许多浪费。

因为有同事以前在postgresql上保存成功过。继续找原因,主要还是考虑编码方向,原来连接数据库时,还是用的utf8,改为utf8mb4后,成功解决。

数据库存储手机emoji表情相关推荐

  1. android手机如何拥有苹果表情包,安卓手机emoji表情怎么改成苹果的

    安卓手机怎么打出来苹果emoji表情呢?大家都知道苹果手机的emoji表情比安卓的好看,那么有没有什么方法可以将安卓手机emoji表情改成苹果的呢?下面小编就给大家讲讲具体的操作步骤,一起看看吧! 首 ...

  2. Java Base64 加密解密 (数据加密或解决手机Emoji表情被数据库过滤掉的问题)

    2017年06月08日 10:15:19 glimmer_it 阅读数:359更多 个人分类: 安全加密 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.ne ...

  3. mysql存微信你曾_Mysql存储微信Emoji表情问题

    问题 Tomcat 中报 Java 如下错误: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8D\x87 \xE7...' fo ...

  4. emoji表情无法显示在html,微信分享页面Andriod手机emoji表情符无法显示问题?

    分享页面中有用户名和评论信息,用户名和评论信息中都有emoji表情.在苹果手机上用户名和评论中的emoji表情都能显示,但是在Andriod手机上用户名如果有emoji表情则不能显示.在手机自带浏览器 ...

  5. android表情符号不显示,微信分享页面Andriod手机emoji表情符无法显示问题?

    分享页面中有用户名和评论信息,用户名和评论信息中都有emoji表情.在苹果手机上用户名和评论中的emoji表情都能显示,但是在Andriod手机上用户名如果有emoji表情则不能显示.在手机自带浏览器 ...

  6. mysql数据库中添加emoji表情

    存emoji表情,出现如下错误: 原因是utf-8占3个字节,而表情包占4个字节,所以会报错 如果你不能理解为啥会报错,举个例子,varchar(100)可以存33个汉字,因为汉字就是3个字节,不能存 ...

  7. mysql特殊符号无法储存_解决MYSQL数据库无法保存emoji表情及特殊符号问题

    MySQL在5.5.3版本之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode.其实,utf8mb4是utf8的超集,理论上原来使用utf8 ...

  8. mysql数据库保存微信emoji表情转义

    /** 过滤表情* */public function parseEmojiTounicode($stremoji){$text = preg_replace_callback('/[\xf0-\xf ...

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

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

最新文章

  1. Tensorflow【实战Google深度学习框架】—完整的TensorFlow入门教程
  2. python查询字典里的多个key_Python:如何快速找到多个字典中的公共键(key)
  3. 导入Scrapy 项目报错:no module named scrapy
  4. 手把手教你写C语言的动态库的开发
  5. Oracle根据年份分组
  6. mysql游标遍历中sql语句出现异常_MySQL中的异常处理,游标
  7. 颜宁的学生都已经副院长了!还发表了学校首篇Nature
  8. 如何让nRF52840 dongle化身为BLE sniffier (过程详细记录)
  9. java反编译器JAD.exe的使用
  10. Sublime Text 3 快捷键及使用技巧
  11. Java里进制转换(二进制、八进制、十进制、十六进制)
  12. 监听器应用【统计网站人数、自定义session扫描器、踢人小案例】
  13. Java 原生 Base64 编解码、Md5、SHA-1、SHA-256 加密摘要算法
  14. 经典卷积神经网络 LeNet 动手学深度学习v2 pytorch
  15. iOS端抓包工具-stream
  16. Python爬虫:抖音无水印解析,和程序员斗智斗勇的一天
  17. java tolist_Java Collectors toList()用法及代码示例
  18. 【7】PR音频及结合AU去除噪音【8】PR字幕运用
  19. Collected errors: * opkg_conf_load: Could not lock /var/lock/opkg.lock: Resource temporarily unavail
  20. 函数周期表丨筛选丨值丨CALCULATE

热门文章

  1. 实现数组的两两分组,任意倍数分组
  2. 画图取色小工具markman
  3. 【数字图像处理】经典空域滤波算法
  4. VMware虚拟机Ubuntu系统如何连接网络
  5. 数字信息时代中国面临两个机遇
  6. 用户相关命令与文件权限(普通、特殊、隐藏、ACL)
  7. 虚拟网络的无损保证-zOVN
  8. 链路层---->MAC地址,链路层与网络层对比
  9. 微信小程序请求java后台 springmvc 获取json
  10. 路由器wan口ip地址_如何在没有浏览器的情况下查找外部或WAN IP地址?