PHP 中移除微信emoji表情
/*** 移除微信昵称中的emoji字符* @param type $nickname* @return type*/
function removeEmoji($nickname) {$clean_text = "";// Match Emoticons$regexEmoticons = '/[\x{1F600}-\x{1F64F}]/u';$clean_text = preg_replace($regexEmoticons, '', $nickname);// Match Miscellaneous Symbols and Pictographs$regexSymbols = '/[\x{1F300}-\x{1F5FF}]/u';$clean_text = preg_replace($regexSymbols, '', $clean_text);// Match Transport And Map Symbols$regexTransport = '/[\x{1F680}-\x{1F6FF}]/u';$clean_text = preg_replace($regexTransport, '', $clean_text);// Match Miscellaneous Symbols$regexMisc = '/[\x{2600}-\x{26FF}]/u';$clean_text = preg_replace($regexMisc, '', $clean_text);// Match Dingbats$regexDingbats = '/[\x{2700}-\x{27BF}]/u';$clean_text = preg_replace($regexDingbats, '', $clean_text);//截取指定长度的昵称$clean_text = mb_substr($clean_text,0,20);return trim($clean_text);
}
测试暂时还未出现问题,记录一下
PHP 中移除微信emoji表情相关推荐
- php微信Emoji表情处理
一.适用场景 通过代码实现微信Emoji表情处理. 二.相关代码 1.字节转Emoji表情 /*** 字节转Emoji表情* @author php_elephant* @param $cp 数据* ...
- php 微信表情存储,轻松处理PHP开发中微信emoji表情mysql存储的问题
背景 做微信开发的时候发现,微信支持emoji表情做昵称,结果考虑不周 Mysql表设计时,都是用UTF8字符集的.把带有emoji的昵称字段往里面insert一下就没了,整个字段变成了空字符串.有的 ...
- mysql存微信你曾_Mysql存储微信Emoji表情问题
问题 Tomcat 中报 Java 如下错误: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8D\x87 \xE7...' fo ...
- php字符串函数处理emoji,PHP中处理内容含有emoji表情的几种方式
方法1: 数据库.表用utf8mb4编码 utf8mb4是4字节的utf8编码,可完美兼容旧的3字节utf8字符集,并且可以直接存储emoji表情.如果要用这种方式解决问题,那么PHP的版本需要> ...
- 关于java过滤微信emoji表情的问题解决方法
由于网上某个版本存在bug,以下是将bug修复过的版本,仅供参考 public class EmojiFilter { /** * 检测是否有emoji字符 * @param so ...
- react中渲染企业微信的表情
前提:后端返回的的表情是解析成字符串的这种,形如:[微笑].[旺财]等的 大致思路: 需要一张完整表情包的精灵图, 用正则去匹配[***]这种文本 再写个json对照表,匹配到的再用json去匹配对应 ...
- 关于mysql数据库中插入特殊字符(emoji表情)报错1366的问题注意点
项目场景: 提示:这里简述项目相关背景: 将Excel里面的数据保存的mysql数据库中,系统报错如下: 查询了解到,系数据库编码格式不支持保存emoji字符串格式:网上有很多教程,让我们把数据库的编 ...
- 微信Emoji表情代码大全
因PC端微信表情包不全,部分表情在PC中有显示问题,手机端微信不存在此问题,或者可以使用文字[微笑]这种方式添加微信表情 含义 标准 DoCoMo KDDI 软银 谷歌 微信 ✂复制这列
- mysql数据库保存微信emoji表情转义
/** 过滤表情* */public function parseEmojiTounicode($stremoji){$text = preg_replace_callback('/[\xf0-\xf ...
- Github中一些有趣的emoji表情大全
https://www.cnblogs.com/takeurhand/p/6940135.html 在github中编写readme文档时可用到
最新文章
- 【python图像处理】】python绘制散点图
- JQuery利用css()修改样式后 hover失效的解决办法
- java中List Set Map使用
- 4999元起!华为Mate 30 5G系列今日预售:支持SA及NSA 5G双模
- c语言动态双端栈的原理,数据结构(C语言版)例题(第三章:栈和队列)
- Unity 快速实现镜子效果
- textpattern 在 nginx 上的 rewrite 规则
- android 设置壁纸上下显示不全,默认锁屏壁纸及锁屏壁纸被拉伸显示不全的问题...
- access函数的用法
- 基于STM32F0实现人体红外传感器
- JAVA解析字符串数学公式
- 排序算法(希尔排序)
- unity lua 交互比较好的文章
- Ubuntu16.04+1080ti显卡驱动安装流程+循环登录问题【集锦】
- 谷歌面试题:男孩多还是女孩多?
- 武田呈报的ALK+ NSCLC长期数据显示,ALUNBRIG(R) (brigatinib)在2年随访期之后继续展示一线治疗中的优效性
- 混沌映射与动态学习的自适应樽海鞘群算法-附代码
- 知道如何翻译英语语音吗?
- Caused by: java.lang.NoClassDefFoundError: org/springframework/context/ConfigurableApplicationContex
- 0201 设置/修改元素内容和属性