/*** 移除微信昵称中的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表情相关推荐

  1. php微信Emoji表情处理

    一.适用场景 通过代码实现微信Emoji表情处理. 二.相关代码 1.字节转Emoji表情 /*** 字节转Emoji表情* @author php_elephant* @param $cp 数据* ...

  2. php 微信表情存储,轻松处理PHP开发中微信emoji表情mysql存储的问题

    背景 做微信开发的时候发现,微信支持emoji表情做昵称,结果考虑不周 Mysql表设计时,都是用UTF8字符集的.把带有emoji的昵称字段往里面insert一下就没了,整个字段变成了空字符串.有的 ...

  3. mysql存微信你曾_Mysql存储微信Emoji表情问题

    问题 Tomcat 中报 Java 如下错误: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8D\x87 \xE7...' fo ...

  4. php字符串函数处理emoji,PHP中处理内容含有emoji表情的几种方式

    方法1: 数据库.表用utf8mb4编码 utf8mb4是4字节的utf8编码,可完美兼容旧的3字节utf8字符集,并且可以直接存储emoji表情.如果要用这种方式解决问题,那么PHP的版本需要> ...

  5. 关于java过滤微信emoji表情的问题解决方法

    由于网上某个版本存在bug,以下是将bug修复过的版本,仅供参考 public class EmojiFilter { /**      * 检测是否有emoji字符      * @param so ...

  6. react中渲染企业微信的表情

    前提:后端返回的的表情是解析成字符串的这种,形如:[微笑].[旺财]等的 大致思路: 需要一张完整表情包的精灵图, 用正则去匹配[***]这种文本 再写个json对照表,匹配到的再用json去匹配对应 ...

  7. 关于mysql数据库中插入特殊字符(emoji表情)报错1366的问题注意点

    项目场景: 提示:这里简述项目相关背景: 将Excel里面的数据保存的mysql数据库中,系统报错如下: 查询了解到,系数据库编码格式不支持保存emoji字符串格式:网上有很多教程,让我们把数据库的编 ...

  8. 微信Emoji表情代码大全

    因PC端微信表情包不全,部分表情在PC中有显示问题,手机端微信不存在此问题,或者可以使用文字[微笑]这种方式添加微信表情 含义 标准 DoCoMo KDDI 软银 谷歌 微信 ✂复制这列

  9. mysql数据库保存微信emoji表情转义

    /** 过滤表情* */public function parseEmojiTounicode($stremoji){$text = preg_replace_callback('/[\xf0-\xf ...

  10. Github中一些有趣的emoji表情大全

    https://www.cnblogs.com/takeurhand/p/6940135.html 在github中编写readme文档时可用到

最新文章

  1. 【python图像处理】】python绘制散点图
  2. JQuery利用css()修改样式后 hover失效的解决办法
  3. java中List Set Map使用
  4. 4999元起!华为Mate 30 5G系列今日预售:支持SA及NSA 5G双模
  5. c语言动态双端栈的原理,数据结构(C语言版)例题(第三章:栈和队列)
  6. Unity 快速实现镜子效果
  7. textpattern 在 nginx 上的 rewrite 规则
  8. android 设置壁纸上下显示不全,默认锁屏壁纸及锁屏壁纸被拉伸显示不全的问题...
  9. access函数的用法
  10. 基于STM32F0实现人体红外传感器
  11. JAVA解析字符串数学公式
  12. 排序算法(希尔排序)
  13. unity lua 交互比较好的文章
  14. Ubuntu16.04+1080ti显卡驱动安装流程+循环登录问题【集锦】
  15. 谷歌面试题:男孩多还是女孩多?
  16. 武田呈报的ALK+ NSCLC长期数据显示,ALUNBRIG(R) (brigatinib)在2年随访期之后继续展示一线治疗中的优效性
  17. 混沌映射与动态学习的自适应樽海鞘群算法-附代码
  18. 知道如何翻译英语语音吗?
  19. Caused by: java.lang.NoClassDefFoundError: org/springframework/context/ConfigurableApplicationContex
  20. 0201 设置/修改元素内容和属性

热门文章

  1. mysql刷新数据库命令_MySQL 数据库常用命令小结
  2. excel打开超链接不使用浏览器,使用默认图片浏览软件
  3. web前端面试题(必背面试题)
  4. java实现录屏_javacv实现桌面端录屏
  5. vue 个人头像修改
  6. 说话人识别ALIZE工具包的编译
  7. 一套价值800元的爱代挂源码完整版
  8. lq 635色带安装
  9. matlab中arma,ARMA模型构建及MATLAB实现.pdf
  10. here app android,Here下载_Here APP手机最新版安装 - 风云下载