码迷,mamicode.com
首页 > Web开发 > 详细

js过滤emoji表情符号

时间:2016-07-08 19:53:37      阅读:477      评论:0      收藏:0      [点我收藏+]

标签:

手机端常常会遇到用户输入框,输入emoji,如果是数据库是UTF8,会遇到报错:SQLException: Incorrect string value: ‘\xF0\x9F\x98\x84‘ for column ‘review‘ at row 1

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

过滤

php过滤emoji表情:

$name = preg_replace(‘/[^\\u0000-\\uFFFF]/ig‘, ‘‘, $string);

 

js过滤emoji表情:

name = name.replace(/\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/g, "");

 

保留

参考:http://blog.csdn.net/ugg/article/details/44225723

js过滤emoji表情符号

标签:

原文地址:http://www.cnblogs.com/cqingt/p/5654366.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!