• 设为首页
  • 加入收藏
  • 我要投稿
  • 联系站长
  • 网站模板技术交流
当前位置:模板网首页 > 建站教程 > JS、jQ >  php和js过滤emoji表情符正文

php和js过滤emoji表情符号

作者:网页模板
类型:图文教程
点击次数:
发布时间:2019-03-11 15:11
分享到:
手机端常常会遇到用户输入框,输入emoji,如果是数据库是UTF8,会遇到报错:SQLException: Incorrect string value: '\xF0\x9F\x98\x84' for column 'review' at row 1

原因是:UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插入不进去。

过滤emoji表情的php和js代码:

php过滤emoji表情:
$name = preg_replace('/[^\\u0000-\\uFFFF]/ig', '', $string);
js过滤emoji表情:
name = name.replace(/\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/g, "");

(责任编辑:网页模板)
  • 本文标签:
  • js过滤emoji表情
js正则表达式验证大全
没有下一篇