package com.ict.compent.wx;import java.util.regex.Matcher;
import java.util.regex.Pattern;/*** 微信过滤表情* @author hsw**/
public class EmojiFilter {public static String filterEmoji(String source) {if (source == null) {return source;}Pattern emoji = Pattern.compile("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]",Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE);Matcher emojiMatcher = emoji.matcher(source);if (emojiMatcher.find()) {source = emojiMatcher.replaceAll("*");return source;}return source;}
}

转载于:https://www.cnblogs.com/go4mi/p/5836648.html

java 微信昵称过滤表情相关推荐

  1. java微信昵称带表情的处理

    取到值如下:哈哈[]  其实看value后面的表情是个编码的(前端火狐能认出表情,但chrome不同以) 存表处理: EmojiParser.parseToAliases(realName()); 如 ...

  2. 记一次PHP+Mysql保存微信昵称带表情符失败案例

    记一次PHP+Mysql保存微信昵称带表情符失败案例 bug描述 做微信登陆时,出现部分用户不能等陆. 经过查看日志,发现是因为此部分用户使用了带表情的昵称. Statement could not ...

  3. 微信昵称emoji表情,特殊表情导致列表不显示,导出EXCEL报错等问题解决!

    微信昵称emoji表情,特殊表情导致列表不显示,导出EXCEL报错等问题解决! 参考文章: (1)微信昵称emoji表情,特殊表情导致列表不显示,导出EXCEL报错等问题解决! (2)https:// ...

  4. mysql 过滤微信昵称表情_微信昵称emoji表情的过滤

    前言 微信昵称现在五花八门,可以加入各种表情符号.这些符号存储到mysql数据库时存在一些问题.这里记录下我的解决方法. 问题 第一种方案:修改数据库编码,支持存储emoji表情 mysql的utf8 ...

  5. 微信昵称中表情保存到数据库问题

    微信昵称中包含表情导致无法插入数据库 java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8E\x80' for column 'wec ...

  6. php mysql 微信昵称_php 解决微信昵称emoji表情插入MySQL报错

    在PHP接受到微信用户昵称入库的时候报错 原因:utf-8 最大3个字节,而emoji占4个字节 解决办法: 1.修改mysql 数据库的字符集,改为utf8mb4,但是前提是MySQL的版本需要5. ...

  7. java过滤微信昵称emoji表情

    注:核心代码为转载 最近在开发中遇到要过滤掉微信名称中的表情,再入库的功能:在找了多篇实现验证后,发现排名在前的文章们竟然有bug,最终找到以下实现,验证后符合要求,特此记录一下. import ja ...

  8. java 过滤微信昵称_java过滤微信昵称emoji表情与非emoji的问题解决方法

    import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 过滤emoji表情与非emoji表情 * @author h ...

  9. java ipone 微信昵称emoji表情保存失败 无法存入数据库

    问题描述:ipone5s中昵称输入"emoji 表情",保存数据库有问题. 运行环境:Java.Tomcat.mysql.Linux(我的Linux下为乱码,这个是linux问题) ...

最新文章

  1. 原生ajax+php上传图片的简单实现
  2. CV大咖齐聚于此,追忆一代宗师Thomas S. Huang为人、为师、为学
  3. ASP.NET MVC3 301永久重定向实现程序
  4. linux bind源码安装,linux下bind的安装
  5. c3p0获取连接Connection后的Close()---释疑
  6. 10个关于文件操作的小功能(Python),都很实用~
  7. 服务器升级中不能修改,windows10下更新服务器为何改不了了
  8. PMP读书笔记(第12章)
  9. Sql Server REPLACE函数的使用
  10. latex python_怎么在 LaTeX 中排版 Python 代码?
  11. 让VS Code总是打开新tab
  12. 最全面的Nginx工作原理讲解,Nginx学习笔记——来自动力节点
  13. curl 命令测试post请求
  14. 计算机图形学【GAMES-101】4、纹理映射(重心坐标插值、透视投影矫正、双线性插值MipMap、环境光遮蔽AO)
  15. 第13期-在线的文章摘要生成器, 自己写了一个支持中文的
  16. 利用Excel批量快速发送电子邮件
  17. c语言中布尔类型字节数,【C语言】中的布尔类型
  18. css换行文字隐藏,css 文本换行 文本溢出隐藏用省略号表示剩下内容
  19. HDU-4539 郑厂长系列故事——排兵布阵 状态压缩DP Or 最大团
  20. 5.18 对表格按行进行排序 [原创Excel教程]

热门文章

  1. 多边形内部两两连线最多分出的区域数公式
  2. 一个月抖音涨粉200万,直男财经的成功方法论
  3. MTK-4G安卓核心板MT6761平台介绍
  4. 利用graphics.h实现粗糙CAD
  5. dbfs换算_dB单位含义及换算.doc
  6. redis 清空db下_如何清空redis中的数据
  7. “智慧交通”能否为治理城市拥堵开出新“药方”?
  8. 电子报账系统源码_亲清直播间 | “互联网+财税”引领企业专票电子化变革
  9. 怎么将html导入trados,Trados搜索、导入、导出、设置记忆库
  10. 功能最强大的屏幕截图屏幕录制:Snagit