Springboot 支持Emoji 表情

简介: Springboot 支持Emoji 表情

前言




本篇的实现方式是 仅需后端处理,且不涉及数据库的存储编码格式修改。


正文



效果展示图:


传参


image.png


转化存储:


image.png


解析返回页面显示:


image.png


开始


1. pom.xml加入依赖  :

 

        <dependency>
            <groupId>com.vdurmont</groupId>
            <artifactId>emoji-java</artifactId>
            <version>4.0.0</version>
        </dependency>


2.  接收参数存储前, 进行转化:


EmojiParser.parseToAliases(xxxxemoji表情参xxx)


测试例子:


System.out.println(EmojiParser.parseToAliases("\uD83D\uDE0E\uD83D\uDE02\uD83E\uDD37\uD83D\uDCAA\uD83D\uDC7D"));


image.png


PS: 也许有人看到这里会有疑问了,如果参数值不是纯emoji表情,能否还能成功?

消除疑虑的最好做法是,行动:


image.png


3.转化后的数据已经存储起来了,那么最后只需要获取出来时进行转化回去即可:


EmojiParser.parseToUnicode(xxxx转化后的emoji值xxxx)


image.png


System.out.println(EmojiParser.parseToUnicode(":sunglasses::joy::shrug::muscle::alien:"));


image.png


好,该篇就到这。

相关文章
|
10月前
|
存储 小程序 关系型数据库
[记录]springboot+mysql存储emoji问题
[记录]springboot+mysql存储emoji问题
|
安全 Java 关系型数据库
Mall电商实战项目全面升级!支持最新版SpringBoot,干掉循环依赖
技术栈升级 mall项目采用现阶主流技术实现,这些主流技术基本都升级了目前最新稳定版,具体升级内容大家可以参考下表。 技术版本说明
|
前端开发 Java Maven
SpringBoot2.x系列教程09--SpringBoot中支持jsp页面
前言 在上一章节中,壹哥 跟大家讲过现在项目比较流行的开发模式,稍微大点的项目一般都是采用前后端分离的开发模式。如果我们的项目采用的是前后端不分离的模式,在SpringBoot中推荐我们使用Themeleaf模板来作为页面。 但是咱们都知道,Spring MVC中是支持JSP的,但是在Spring Boot中,其实不建议我们使用JSP。因为SpringBoot自带的嵌入式servlet容器对jsp的解析有使用限制,而且jsp的本质是Servlet,每个页面的加载都需要先进行编译,所以jsp的效率相对于html或Themeleaf都比较低。 但是如果你非要在Spring Boot中使用jsp
363 0
|
前端开发 Java
SpringBoot的Web开发支持【超详细【一篇搞定】果断收藏系列】下
SpringBoot的Web开发支持【超详细【一篇搞定】果断收藏系列】
SpringBoot的Web开发支持【超详细【一篇搞定】果断收藏系列】下
|
前端开发 Java 应用服务中间件
SpringBoot的Web开发支持【超详细【一篇搞定】果断收藏系列】上
SpringBoot的Web开发支持【超详细【一篇搞定】果断收藏系列】
SpringBoot的Web开发支持【超详细【一篇搞定】果断收藏系列】上
springboot aop方式打印请求参数与结果(支持POST请求)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34173549/article/details/81806044 @A...
8224 0
|
缓存 JSON Java
【SpringBoot基础系列】手把手实现国际化支持实例开发
国际化的支持,对于app开发的小伙伴来说应该比价常见了;作为java后端的小伙伴,一般来讲接触国际化的机会不太多,毕竟业务开展到海外的企业并没有太多 SpringBoot提供了国际化的支持,网上也有相关的教程,然而实际体验的时候,发现并没有预期的那么顺利;本文将介绍一下SpringBoot如何支持国家化,以及在支持的过程中,一些注意事项
485 0
【SpringBoot基础系列】手把手实现国际化支持实例开发
|
Java 开发者
SpringBoot 应用篇 实现后端的接口版本支持
作为一个主职的后端开发者,在平时的工作中,最讨厌的做的事情可以说是参数校验和接口的版本支持了。对于客户端的同学来说,业务的历史包袱会小很多,当出现不兼容的业务变动时,直接开发新的就好;然而后端就没有这么简单了,历史的接口得支持,新的业务也得支持,吭哧吭哧的新加一个服务接口,url 又不能和之前的相同,怎么办?只能在某个地方加一个类似v1, v2... 那么有没有一种不改变 url,通过其他的方式来支持版本管理的方式呢?
389 0
SpringBoot 应用篇 实现后端的接口版本支持
|
XML SQL Java
SpringBoot - 多个数据源的轻松支持
SpringBoot - 多个数据源的轻松支持
239 0
|
Java Shell 应用服务中间件