我们在通过PHP获取微信昵称,并且存于数据库的时候,由于一些昵称带有特殊符号,所以存不进去,这时候我们可以通过下面的方式来处理。

方法一

protected 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;
}

方法二

preg_replace("/[\x{1F600}-\x{1F64F}\x{1F300}-\x{1F5FF}\x{1F680}-\x{1F6FF}\x{2600}-\x{26FF}\x{2700}-\x{27BF}]/u","","这里是昵称")

方法三

// 过滤掉emoji表情
function filterEmoji($str){$str = preg_replace_callback( '/./u',function (array $match) {return strlen($match[0]) >= 4 ? '' : $match[0];},$str);return $str;
}

PHP处理微信昵称特殊符号过滤方法相关推荐

  1. 微信特殊字符php,PHP处理微信昵称特殊符号过滤方法

    我们在通过PHP获取微信昵称,并且存于数据库的时候,由于一些昵称带有特殊符号,所以存不进去,这时候我们可以通过下面的方式来处理. 方法二protected function removeEmoji($ ...

  2. php 过滤微信符号昵称,PHP方法处理微信昵称特殊符号过滤

    我们在通过PHP获取微信昵称,并且存于数据库的时候,由于一些昵称带有特殊符号,所以存不进去,这时候我们可以通过下面的方式来处理. 方法二 protected function removeEmoji( ...

  3. 全字符微信名 php,PHP方法处理微信昵称特殊符号过滤

    我们在通过PHP获取微信昵称,并且存于数据库的时候,由于一些昵称带有特殊符号,所以存不进去,这时候我们可以通过下面的方式来处理. 方法二protected function removeEmoji($ ...

  4. mysql微信昵称特殊符号_MySQL保存微信昵称中的特殊符号造成:(Incorrect string value: xxxx'for column ‘name’ at row 1)异常...

    欢迎关注 CSDN:程序员小羊 微信公众号:程序员小羊 博客园:程序员小羊 今天有业务员反应,编辑某个用户的信息的时候出现了异常,异常信息如下: Incorrect string value: &qu ...

  5. mysql保存微信昵称特殊字符异常解决方法(已解决)

    1.问题描述 项目中的一个问题,微信用户注册的时候,微信用户的名称导致 MySQL 数据库插入异常 Incorrect string value: '\xF0\x9F\x98\x82\xE6\x81. ...

  6. mysql 存储微信昵称乱码_MYSQL 保存微信昵称特殊字符报错解决方法-设置编码集为utf8mb4的方法...

    mysql utf8mb4 保存微信昵称特殊字符报错方法 公众号二次开发,在处理用户昵称的时候发现有的时候一些emoji是4字节的表情无法保存入库,经过查找资料发现是因为字段的编码问题造成的, utf ...

  7. 新的微信花式昵称!给你的微信昵称加上边框,与众不同!

    又双叒叕拖更了~ 上周我们分享了关于苹果版双开助手的文章,今天我看了一下开发者已经在TestFlight中移除了Beta版,官方发布通知已经上架到了App Store,昨天还可以搜索得到,今天搜索会提 ...

  8. mysql 过滤微信昵称表情_PHP正则过滤处理微信昵称中emoji字符的方法

    本文实例讲述了PHP正则过滤处理微信昵称中emoji字符的方法.分享给大家供大家参考,具体如下: 今天刚做了一个微信应用,在获取微信昵称的过程中报错了,经查原因是微信昵称中包含emoji字符,在写入数 ...

  9. PHP正则过滤处理微信昵称中emoji字符的方法(导出excel)

    今天做了excel导出数据,发现微信昵称含有emoji字符,导致导出信息不全,所以选择过滤掉emoji字符 function removeEmoji($nickname) {$clean_text = ...

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

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

最新文章

  1. 关于 Nginx 配置 WebSocket 400 问题
  2. 华为“燃料”助力荣耀向上,全力冲击高端市场
  3. 前端解析Excel文件js-xlsx与bootstrapTable
  4. 如何构建Android MVVM 应用框架
  5. 辽宁地质工程职业学院计算机应用技术,辽宁地质工程职业学院10大好就业专业推荐...
  6. 大龄屌丝自学笔记--Java零基础到菜鸟--036
  7. std::string的resize()与reserve()的区别
  8. python使用的编辑器_我用过的最好的python编辑器PyScripter
  9. UT源码105032014052
  10. sudo su 和sudo -s的区别
  11. wp文章增加部分内容隐藏功能 -- 微信公众号吸粉
  12. 【渝粤教育】国家开放大学2018年秋季 1326T社区护理学(本) 参考试题
  13. 研究发现:“帽子”越多越高的教师,对研究生越没有用
  14. 【渗透笔记】友情检测朋友公司并拿下shell过程
  15. DBeaver添加SQLserver数据库提示需要下载驱动
  16. 数据库压力测试方法小结
  17. 打卡机的设计——基本功能
  18. 阿里巴巴的P8架构师会辞职吗?
  19. 经典动态规划:编辑距离
  20. 计算机毕业设计ssm基于Javaweb的宠物救助网站s6a19系统+程序+源码+lw+远程部署

热门文章

  1. matlab centralize,智课雅思词汇---二十三、动词性后缀-ate-fy-ish-ize
  2. windows7系统之家旗舰版下载
  3. ueditor 图片水印 php,[UEditor]上传图片自动添加水印
  4. 如何修改网络连接的网络位置
  5. 跨专业考计算机研究生有专业限制吗,我想跨专业考计算机专业研究生
  6. 5v继电器模块实物接线_继电器实物接线图
  7. 截止失真放大电路_聊一下三极管截止、放大和饱和3种工作状态
  8. 截止失真放大电路_这些基本放大器的知识,你会了吗?
  9. C#文件和文件文件夹排序
  10. c#文件排序和文件夹排序