让mysql支持emoji表情存取的解决方案

APP移动端无需做任何修改,服务端修改即可。

第一步:修改jdbcUrl:

conn.url=jdbc:mysql://127.0.0.1:3306/eyes?zeroDateTimeBehavior=convertToNull&autoReconnect=true

第二步:mysql驱动包:

mysql-connector-java-5.1.24.jar

第三步:数据库版本检查:

select version() #查看mysql版本

5.6.23-log支持utf8mb4字符集

第四步:修改mysql配置文件 my.ini,正确配置为:

[mysql]

default-character-set=utf8mb4

[mysqld]

character-set-server=utf8mb4

修改完后重启mysql服务。

第五步:检查是否修改成功,正确的mysql字符集为:

****************************************

character_set_database='utf8mb4';

character_set_server='utf8mb4';

collation_database='utf8mb4_unicode_ci';

collation_server='utf8mb4_unicode_ci';

****************************************

第六步:app端测试存取emoji表情:

app输入表情和中文并提交到后台保存:

后台mysql数据库表中记录:

app请求获取刚提交的emoji表情结果:OK!

注:如果经过上面操作仍无法存储emoji表情,修改表中字段对应的字符集为utf8mb4:

#例:修改t_doctor_visit_detail表中content字段支持emoji表情存取

SELECT * FROM t_doctor_visit_detail

SHOW FULL COLUMNS FROM t_doctor_visit_detail;

ALTER TABLE t_doctor_visit_detail CHANGE content content VARCHAR(900) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

mysql处理emoji表情_mysql支持emoji表情存取的解决方案相关推荐

  1. mysql emoji表情_Mysql支持emoji表情

    教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)Mysql 支持 emoji 表情. 更多讨论或者错误提交,也请移步. 1. 前言 最近为博客添加了 ...

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

    项目中,项目之前使用的utf8的编码集,但是项目测试过程中,发现需要支持emoji表情,所以考虑将utf8编码更改为utf8mb4. emoji表情是1个字符占4个字节,而utf8编码只支持1-3个字 ...

  3. mysql 表情符串_mysql支持emoji表情符存储

    一.教你如何让数据库支持emoji表情符存储 解决方式: 更换字符集utf8-->utf8mb4 问题描述: 前台应用抓取微博信息,每天总有几条数据插入不成功.应用日志显示: java.sql. ...

  4. mysql 过滤emoji表情_MySQL中emoji表情过滤

    问题描述 最近在对线上排错过程中发现很多入库时产生的错误日志,表现形态如下 Incorrectstringvalue:'\xF0\x9F\x91\x8D\xE6\x94...'forcolumn'co ...

  5. 仿微信表情输入键盘(支持 Gif 表情图文混排 )

    作者 | PandaQ404 地址 | http://www.jianshu.com/p/fddca2b0a26b 声明 | 本文是 PandaQ404 原创,已获授权发布,未经原作者允许请勿转载 简 ...

  6. IM界面高仿微信,android表情转ios表情,支持自定义表情,支持语音(实战界面)

    前言: 2018年底由子公司来到现在的集团公司,从互联网公司变成了企业公司.在最近一个项目里,做的辛辛苦苦,功能又被砍了.没有理由,心力交瘁!本来是打算自己做IM的,现在被砍了.我就把本地功能贡献出来 ...

  7. mysql 显示表情符号_mysql 支持emoji 表情字符的解决方法。

    1.utf8 字符集最多3个字符,而emoji表情字符是unicode大字符集,需要4个字节表示,所以utf8无法表示. mysql要存储emoji字符,需要设成utf8mb4字符集,意思就是utf8 ...

  8. mysql支持表情输入_mysql支持emoji表情

    最近开发的iOS项目由于须要用户文本的存储,天然就遇到了emoji等表情符号如何被mysql DB支持的问题.困扰了很多天,在就要绝望放弃的边缘,终于完成了转换和迁移.在此特别分析和整理,方便更多人. ...

  9. emoji mysql 配置_MySql支持Emoji表情

    1.原因: UTF-8编码有可能是两个.三个.四个字节.Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去. 2.解决方案: 将Mysql的编码从utf8转换成utf8 ...

  10. java mysql emoj报错_MySQL插入emoji表情报错 SQLException: Incorrect string value 的两种解决方案...

    原因:mysql的UTF-8只支持三个字节的存储,而一般字符是三个字节,但是emoji表情是4个字节,所以存储不了. 第一种方案:修改数据库表字符集 而mysql为了解决这个问题,在5.5.3版本之后 ...

最新文章

  1. 根据坐标如何标记图片_如何玩转FloodFill算法?
  2. python遍历目录,获取指定文件
  3. 对于dts的理解和分析
  4. CXF 客服端调用报错
  5. kafka服务器死机消息,当kafka集群其中一台宕机后,会怎么样?
  6. 用户态和核心态的转换
  7. 揭开KPI异常检测顶级AI模型面纱
  8. 玩了一年多电子商务,接触各种品类产品
  9. oracle序列重置6,oracle 重置序列从指定数字开始的方法详解
  10. Ubuntu 16.04升级Openssh7.8p1
  11. 数学建模-对策论模型
  12. A2B车载音频总线-车机音频麦克风阵列测试
  13. 如何解决微信端直接跳WAP端
  14. Warring 不建议使用从字符串到‘char *’的转换
  15. Echarts地图 绘制自定义区域 - geojson.io使用方法
  16. 第1节 OSI7层模型与TCP-IP5层协议簇/栈
  17. 如何设置Java环境变量
  18. PKUSC2019总结
  19. springboot-莫名其妙的登录界面“Please sign in“
  20. JAVA学习内容汇总(一)

热门文章

  1. 初识java atomic
  2. mongodb常用操作——命令行
  3. 跟着偶像学大数据——开端篇
  4. 基于jquery的文件上传-uploadify资料收集
  5. 常用oracle语句
  6. python怎么恢复默认窗口,如何恢复python编程环境spyder的窗口
  7. katakana.php,片假名 平假名转换器 - Hi!Penpal!
  8. 无法找到mac地址必须重启计算机_AB PLC | CPU或以太网模块重启DHCP请求
  9. 拓端tecdat|R语言中的岭回归、套索回归、主成分回归:线性模型选择和正则化
  10. python实现卷积操作