首页 > Web开发 > 详细

js过滤emoji表情符号

时间:2016-07-08 19:51:01      阅读:486      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!