server端关于emoji表情的处理机制
来源:互联网 发布:饥荒数据修改 编辑:程序博客网 时间:2024/06/05 02:28
一般情况下在客户端提交一个带有表情的数据的时候,直接保存到数据库会出现乱码或者数据库报错的情况。基于这种情况,可以采取将表情转译成其他字符保存到数据库,然后再从数据库取出给客户端的时候再转译成Unicode字符集格式。这样就解决了表情在oracle存储的问题。
在解决这个问题的时候发现github刚好有处理一类问题的jar,源码地址为https://github.com/vdurmont/emoji-java。
maven项目导入方式:
<dependency>
<groupId>com.vdurmont</groupId>
<artifactId>emoji-Java</artifactId>
<version>3.1.3</version>
</dependency>
非maven项目也可以下载jar包导入,下载地址:http://mvnrepository.com/artifact/com.vdurmont/emoji-java
该jar主要提供了一下几种方法:
1、判断字符串是否是表情
2、获取字符串的所有表情字符串 或 所有非表情字符串
3、将表情字符串转成 HtmlDecimal 如:-> 😊
4、将表情字符串转成 HtmlHexadecimal 如 :-> 😊
5、将表情字符串转成Unicode
6、 (3,4,5)的转译反转译
7、表情语义分析
方法1、3、4、5、6主要在EmojiParser类中,可查看源代码API获取。
使用例子
0 0
- server端关于emoji表情的处理机制
- emoji表情符的处理
- EditText禁止输入Emoji表情的处理
- java字符串Emoji表情的处理
- PHP 处理移动端emoji表情
- andoid emoji表情处理
- 处理Emoji表情(unicode)
- emoji表情处理
- php emoji表情处理
- Emoji表情处理
- Emoji表情后台处理
- java处理emoji表情
- golang emoji表情处理
- 关于MYSQL保存emoji表情及openfire处理办法
- 关于emoji表情数据库处理方案 iOS 新手笔记
- Android的Emoji表情
- emoji表情的保存
- JAVA 处理 Emoji表情 完整版
- ubuntu安装jdk出现的问题Failed to extract the files
- Java 文件操作
- OpenStack网络指南(22)原生Open vSwitch防火墙驱动
- UIButton添加到IOS7的UITableviewCell上时Highlighted效果不起作用
- myPagination6.0分页-ajax
- server端关于emoji表情的处理机制
- 关于mpstat和vmstat的区别
- 如何调到下一个页面点击按钮、刚学习不太懂、希望大虾们帮忙
- 简单工厂模式
- Java Swing基础
- JS中关于clientWidth offsetWidth scrollWidth等的一些含义
- 程序员必知的8大排序(三)-------冒泡排序,快速排序(java实现)
- HDU2665-Kth number
- RESTful API接口设计