php 去除emoji
emoji带来的麻烦
emoji可能造成乱码,存表时报错,以及某些时候需要编码的问题,那么去除他就是一种很好的选择,下面时去除的几种方式
第一种
public static function removeEmoji($clean_text) {// Match Emoticons$regexEmoticons = '/[\x{1F600}-\x{1F64F}]/u';$clean_text = preg_replace($regexEmoticons, '', $clean_text);// 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);return $clean_text;}
第二种(推荐)
利用汉字与emoji长度不同
//去除表情,即4个字节的字符public static function filterEmoji($str) {$str = preg_replace_callback('/./u',function (array $match) {return strlen($match[0]) >= 4 ? '' : $match[0];},$str);return $str;}
php 去除emoji相关推荐
- java去除emoji表情等特殊字符。
java去除emoji表情等特殊字符.保留html标签 package test;import java.util.regex.Matcher; import java.util.regex.Patt ...
- php emoji 去掉,php如何实现去除emoji
php如何实现去除emoji 发布时间:2021-03-01 09:35:50 来源:亿速云 阅读:65 作者:清风 这篇"php如何实现去除emoji"除了程序员外大部分人都不太 ...
- js文本内去除emoji表情包
利用正则匹配emoji表情包并且去除 let Arr=['emoji
- python 数据处理时去除emoji表情
方法一: emoji处理库,emoji官网:https://pypi.org/project/emoji/ #安装 pip install emoji 官方例子如下: 清除命令: emoji.demo ...
- 微信去除EMOJI表情
方法是: 方法是:return json_decode(preg_replace("#(\\\ue[0-9a-f]{3}|\\\ud83e|\\\udd14)#ie", " ...
- python2 去除 字符串中emoji 符号,去除所有4字节utf8字符
对咱们天朝程序员来说,最常用的编码方式就是UTF-8了.大家在创建数据库的时候,总是条件反射选择UTF-8编码. 最近我遇到一个emoji 符号不能写入数据库得问题.通过查询资料得知,emoji 符号 ...
- php字符串函数处理emoji,PHP中处理内容含有emoji表情的几种方式
方法1: 数据库.表用utf8mb4编码 utf8mb4是4字节的utf8编码,可完美兼容旧的3字节utf8字符集,并且可以直接存储emoji表情.如果要用这种方式解决问题,那么PHP的版本需要> ...
- ShardingProxy插入Emoji表情报错
版本号: 4.1.1 报错: You have an error in your SQL syntax; check the manual that corresponds to your MySQL ...
- java过滤器过滤Emoji 表情
1.web.xml添加过滤器 <filter><filter-name>EmojiFilter</filter-name><filter-class>c ...
最新文章
- leetcode--Two Sum
- C++内存对象大会战
- WPF中一个通用的BoolToXXX转换类
- 0基础怎么学python10010基础怎么学python_0基础学python全套python教程
- Ambari离线部署Hadoop集群踩到的坑
- 几十行python代码构建一个前后端分离的目标检测演示网站,代码开源
- nginx 发送动态内容注意事项
- c#.net 生成清晰缩略图的解决方案
- Redis数据类型及其命令
- vue-router动态路由设置参数可选
- java中Collection和Collections的区别和联系
- robot---百度百科
- 使用Pycharm进行代码对比的方法
- java 键盘 映射 控制游戏_如何运用JAVA程序设计进行键盘控制游戏
- (六)K8S中HostPath、EmptyDir、ConfigMap、Secret、Downward API用法
- win10禁用计算机属性,Win10可以禁用哪些服务优化技巧?
- 上周,维(系数字世界真)谛技术开了个大会
- php 百度收录api_百度移动资源天级收录API提交-在线工具
- 门窗软件测试自学,AutoCAD 2014室内装潢设计完全自学手册[9787111482352]
- 为什么高防CDN将成为网站安全防护的必备?
热门文章
- 【无障碍】tabindex
- 比较全的sql表关联图
- (易水寒)大一c语言实训小笔记 第一篇(关于自身所缺乏的一些小知识)
- Stable_baselines3 tensorboard可视化
- 信息系统项目管理师教程第3版pdf下载
- echarts使用总结(使用echarts画工字型标记线;无数据时设置纵坐标刻度0-1;tooltip数据展示;工具栏 toolBox 图标配置)
- [申卡心得] 农行最新最全申请进度代码汇总!
- 基于javaweb+mysql的图书借阅管理系统(前台、后台)
- 有赞+有赞云---需求分析
- TypeError: cannot astype a timedelta from [timedelta64[ns]] to [int32]