2019独角兽企业重金招聘Python工程师标准>>>

《Emoji表情编解码库XXL-EMOJI》

一、简介

1.1 概述

XXL-EMOJI 是一个灵活可扩展的Emoji表情编解码库,可快速实现Emoji表情的编解码.

1.2 特性

  • 1、简洁:API直观简洁,一分钟上手;
  • 2、易扩展:模块化的结构,可轻松扩展;
  • 3、别名自定义:支持为Emoji自定义别名;
  • 4、实时性:实时收录最新发布的Emoji;

1.3 下载

文档地址

  • 中文文档

源码仓库地址

源码仓库地址 Release Download
https://github.com/xuxueli/xxl-emoji Download
https://gitee.com/xuxueli0323/xxl-emoji Download

技术交流

  • 社区交流

1.4 环境

  • JDK:1.7+

二、快速入门

第一步:引入Maven依赖

<dependency><groupId>com.xuxueli</groupId><artifactId>xxl-emoji</artifactId><version>${最新稳定版}</version>
</dependency>

第二步:直接使用

引入Maven依赖,即可直接使用。

可参考以下示例代码:

String input = "一朵美丽的茉莉";
System.out.println("unicode:" + input);// 1、alias:将Emoji表情转换为别名,然后还原;
String aliases = EmojiTool.encodeUnicode(input, EmojiEncode.ALIASES);
System.out.println("\naliases encode: " + aliases);
System.out.println("aliases decode: " + EmojiTool.decodeToUnicode(aliases));// 2、html decimal:将Emoji表情Unicode数据转换为十进制数据,然后还原;
String decimal = EmojiTool.encodeUnicode(input, EmojiEncode.HTML_DECIMAL);
System.out.println("\ndecimal encode: " + decimal);
System.out.println("decimal decode: " + EmojiTool.decodeToUnicode(decimal));// 3、html hex decimal:将Emoji表情Unicode数据转换为十六进制数据,然后还原;
String hexdecimal = EmojiTool.encodeUnicode(input, EmojiEncode.HTML_HEX_DECIMAL);
System.out.println("\nhexdecimal encode: " + hexdecimal);
System.out.println("hexdecimal decode: " + EmojiTool.decodeToUnicode(hexdecimal));

示例代码运行后,日志输入如下:

aliases encode: 一朵美丽的茉莉:rose:
aliases decode: 一朵美丽的茉莉decimal encode: 一朵美丽的茉莉												

Emoji表情编解码库XXL-EMOJI相关推荐

  1. 【Windows Esp32】基于 libjpeg-9e 编解码库的视频播放器

    目录 一.音视频基础 1.1.图像编码 1.2.视频编码 1.3.AVI 文件结构 二.TF卡基础 三.Windows上播放音视频 3.1.在 Windows 下使用 vs2019 编译 libjpe ...

  2. 一些常见的AAC编解码库

    一些AAC编解码库 - FAAC, FAAD/FAAD2    ---编码只有AAC LC - neroAACenc ---非商业可以使用(提供编码工具) - FFmpeg's native AAC ...

  3. 移植Opus音频编解码库到FreeScale iMX6q(飞凌嵌入式的OKMX6Q-C开发板)平台

    移植Opus音频编解码库到FreeScale iMX6q(飞凌嵌入式的OKMX6Q-C开发板)平台 交叉编译器 使用飞凌提供的最新版交叉编译工具链,fsl-imx-x11-glibc-x86_64-m ...

  4. RK-MPP硬件编解码库介绍和使用

    一.下载RK-MPP硬件编解码库 下载链接:https://github.com/rockchip-linux/mpp 二.RK-MPP库介绍         1.资料来源:MPP 开发参考.pdf ...

  5. iOS  Emoji表情编码/解码

    之前做弹幕的时候 遇到的表情编码解码问题 表情编码一般是使用unicode编码 ,编码之后的格式 \ud83d\ude18\ud83d\ude18world\u4e16\u754chaha\ud83d ...

  6. java过滤ios表情,JS前端去掉emoji表情和Java后台处理emoji表情方法

    莫非定律 : 任何事情都没表面看去来那么简单! emoji表情在项目中使用,因为其特殊的编码格式,经常导致在网络传输.编解码.以及数据入库中带来一些问题! 下面简单介绍使用Js和java处理移除emo ...

  7. JS前端去掉emoji表情和Java后台处理emoji表情方法

    莫非定律 : 任何事情都没表面看去来那么简单! emoji表情在项目中使用,因为其特殊的编码格式,经常导致在网络传输.编解码.以及数据入库中带来一些问题! 下面简单介绍使用Js和java处理移除emo ...

  8. php mysql emoji表情_php 让MySQL支持Emoji表情 mysql 5.5.3+

    让MySQL支持Emoji表情 mysql 5.5.3+ 让mysql支持Emoji表情,涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集. mysql 版本 5.6 1 解决 ...

  9. 让mysql支持emoji表情_让MySQL支持Emoji表情 mysql 5.6

    让MySQL支持Emoji表情,涉及无线相关的 MySQL数据库建议都提前采用 utf8mb4 字符集. mysql 版本 5.6 1 解决方案:将Mysql的编码从utf8转换成utf8mb4. 需 ...

最新文章

  1. 【C++】C++11 STL算法(二):修改序列的操作(Modifying sequence operations)
  2. Python之glob模块进行文件匹配及遍历
  3. SAP RETAIL 特征参数文件(Characteristic Profile) I
  4. 《C++ Primer Plus》学习笔记——C++程序创建到运行的整个过程
  5. cuda 历史版本下载
  6. 三:Bootstrap-js插件
  7. ACM数论之旅4---扩展欧几里德算法(欧几里德(・∀・)?是谁?)
  8. Hadoop--初识Hadoop
  9. 8月23日亮相?三星Galaxy Note10+ 5G版渲染图曝光
  10. @configuration注解_SpringBoot注解大全,收藏一波!!!
  11. [Python图像处理] 十七.图像锐化与边缘检测之Roberts算子、Prewitt算子、Sobel算子和Laplacian算子
  12. 爬取国家统计局数据正式篇
  13. 使用webpack搭建vue项目;webpack+vue
  14. 跨时钟域处理所用到的同步器
  15. 采购订单定价策略 超详细
  16. CentOS7安装kangle和easypanel
  17. 未能加载文件或程序集什么原因
  18. 2022CCPC网络预选赛c题Problem C. Guess
  19. 标准C++之运算符重载和虚表指针
  20. 移动互联网实战--移动端音频和图形优化处理

热门文章

  1. break 和continue在循环中起到的作用
  2. SharePoint 2016 必备组件离线安装介绍
  3. [Dynamic Language] Python File Operator
  4. 刚装oracle, 熟悉一下命令
  5. Chrome之排序问题
  6. FileDownloader 很棒的文件下载库
  7. oracle 10g rac重建crs
  8. 分享一个开源博客-Jackblog
  9. cocos2dx luajavaBridge 学习笔记
  10. [语义]情感分析方向近况·0908