js过滤emoji表情符号
2016-07-08 18:58
381 查看
手机端常常会遇到用户输入框,输入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表情:
js过滤emoji表情:
保留
参考:http://blog.csdn.net/ugg/article/details/44225723
原因是: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
相关文章推荐
- maven将jsp打入jar中
- js中disabled和readonly的区别
- javascript获取点击<li>标签里的值
- JSP中脚本、声明和表达式的本质区别
- js实现多文件上传
- JS问题解决(一)
- JS中的prototype
- 《Javascript高级程序设计》读书笔记之——基本包装类型
- JavaScript 资源大全中文版
- JavaScript中的Function类型浅析
- Javascript高级程序设计-问答模式
- echart.js的使用与API
- 一个调用网易云音乐API 下载想要歌曲的几行字
- javascript基础:事件4事件绑定及深入
- 常用效果(六) : 格式化json 日志
- JavaScript学习之变量
- js获取url传递参数,js获取url?号后面的参数
- JavaScript网页编程之------浏览器对象模型(BOM)
- js第四天总结
- js中的关系操作符