在之前中的实时聊天的项目中遇到了移动端向pc端发送表情的时候出现乱码情况,后来总结之后java自带的java-emoji可以解决乱码并可以存入数据库中

代码如下:

private static EmojiConverter emojiConverter = EmojiConverter.getInstance();
   
  // 将表情编码转换成可读的表情字符
  public static String emojiConverterUnicodeStr(String emojiStr){
     String result = emojiConverter.toUnicode(emojiStr);
     return result;
  }
   
  // 将带有表情的字符转换为表情编码(存入数据库)
  public static String emojiConverterToAlias(String str){
    String result=emojiConverter.toAlias(str);
    return result;

}

maven库
<dependency>
  <groupId>com.github.binarywang</groupId>
  <artifactId>java-emoji-converter</artifactId>
  <version>0.0.1</version>

</dependency>

java如何处理emoji表情,并存入数据库相关推荐

  1. java处理Emoji表情

    java储存数据时遇到内容中有Emoji表情,存入数据库报错! 处理方法主要有两个:  一.修改数据库字符集:  这种方法需要的硬性要求就是你的mysql数据库版本5.5以后的.把数据表编码方式改为u ...

  2. java字符串Emoji表情的处理

    在做全局搜索时,遇到内容中有手机表情,存入数据库是报错!网上找了半天,发现好多人不去实验一下就复制别人的代码网上发,然后导致我拿来用直接不行.最终找到一个可以行办法,在此总结一下: 方法主要有两个: ...

  3. java去除emoji表情等特殊字符。

    java去除emoji表情等特殊字符.保留html标签 package test;import java.util.regex.Matcher; import java.util.regex.Patt ...

  4. PHP如何处理emoji表情存入utf8的数据库

    一般Mysql表设计时,都是用UTF8字符集的.把带有emoji的昵称字段往里面insert一下就没了,整个字段变成了空字符串.这是怎么回事呢?原来是因为Mysql的utf8字符集是3字节的,而emo ...

  5. Java | MySQL Emoji表情写入数据库时报错问题解决,Incorrect string value: ‘\xF0\x9F\x98\x84\xF0\x9F...‘ for column

    现象: 将Emoji表情存入数据库时,报如下错误: Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x99\x83\xF ...

  6. 关于Python爬虫之获取海量表情包+存入数据库+搭建网站通过关键字查询表情包

    目标:获取海量表情包,存入数据库,然后搭建简单网站通过输入关键字获取对应的的表情包 这里我们的首先要爬取表情包的网站是这个网站: http://www.doutula.com/photo/list/? ...

  7. java读取Excel文档 + 存入数据库

    序 在做项目的时候,我们有时想要读取Excel类型的文档,把表格里面的数据进行处理,比如把成绩Excel文档存储到数据库对应的表.而这时却不知道该如何操作,接下来我将讲解这个流程.以下面的数据为例 总 ...

  8. java过滤emoji表情(成功率高)

    转载自:http://blog.csdn.net/huangchao064/article/details/53283738 基本能过滤大部分的ios,安卓,微信emoji表情 有很多别的帖子搜出来很 ...

  9. python pymysql emoji表情插入mysql数据库异常记录报错 pymysql.err.InternalError

    在数据库存储微信小程序用户昵称时候,发现用户昵称使用emoji表情时候就存不了数据库中间报错 pymysql.err.InternalError: (1366, "Incorrect str ...

最新文章

  1. Vue Router路由及路由重定向
  2. UVa10340 - All in All(贪心算法)
  3. BZOJ1406: [AHOI2007]密码箱 数论
  4. Android AsyncTask简单用法
  5. 九章算法班L3 Dynamic Programming Ⅰ
  6. SAP UI5应用中的component-preload.js在Netweaver上的存储
  7. 一个42KB的文件,解压完其实是个4.5PB的“炸弹”
  8. 区分错误类型_牛鹭学院:Bug类型解析及其常见实例介绍
  9. CleanCodeHandbook Chapter 5: Bit Manipulation(33-34)
  10. 使用CompletionService结合ExecutorService批处理任务
  11. docker上安装nginx服务
  12. 转载:世上最全的百物妙用窍门-绝对不能错过,不断更新中
  13. BIM族库下载——Revit栏杆族库
  14. 中文文本校对源码java_文字校对应该怎么校对?
  15. 项目实战之旅游网(一)项目介绍 项目搭建
  16. 计算机图形处理的一些知识
  17. 生鲜配送系统软件排名
  18. 什么是内网、公网和NAT?
  19. 1016: 幼儿园小朋友们的难题
  20. influxdb官网文档翻译

热门文章

  1. python应届生工资待遇_讲真,应届生一般工资多少啊?
  2. 2020 CES:美团和法雷奥合作无人配送车
  3. 全局基址 一级基址 二级基址 三级基址的关系
  4. webpack版本和vue版本的冲突问题
  5. 计算机网御最重要的特点,网御星云打造最全面的终端准入控制方案
  6. SourceInsight使用教程(持续更新)
  7. 【Python】基于Python的复杂网络传播动力学及其可视化
  8. 宿州工业学校计算机,宿州工业学校有哪些专业
  9. JFinal解决IE浏览器下载问题
  10. Testin云测试:联想K900热卖 完美兼容10000款主流App