JS过滤emoji
来源:互联网 发布:淘宝 假隐形眼镜 编辑:程序博客网 时间:2024/06/05 01:37
以前一直没有遇到这样的问题,今天遇到了而且百度找了很久都没找到合适的解决方法,所以记录下。
使用JS过滤emoji表情的主要原因:input标签中输入emoji表情,提交表单后插入数据库报错。
原因是因为UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而MySql的utf8编码最多3个字节,所以数据插不进去。
于是找到两个解决方案:
1.将Mysql的编码从utf8转换成utf8mb4
2.前端JS校验过滤掉emoji表情
下面主要粘下过滤emoji的JS代码
function filteremoji(){ var ranges = [ '\ud83c[\udf00-\udfff]', '\ud83d[\udc00-\ude4f]', '\ud83d[\ude80-\udeff]' ]; var emojireg = $("#emoji_input").val(); emojireg = emojireg .replace(new RegExp(ranges.join('|'), 'g'), ''));}
2 1
- JS过滤emoji
- js emoji过滤
- JS过滤emoji表情及其身份证,座机,手机正则。!
- js判断与过滤emoji表情的方法
- android过滤emoji字符
- Android Emoji过滤
- 过滤emoji表情
- Emoji表情 过滤 c#
- iOS 过滤emoji表情
- 过滤NSString中的Emoji
- ios过滤emoji表情
- java过滤Emoji表情
- python emoji 表情过滤
- java 过滤emoji表情
- iOS emoji表情过滤
- Android过滤emoji表情
- java 过滤 emoji 表情
- java:过滤emoji表情
- 第13周项目1—分数类中的运算符重载
- Java开发环境搭建
- php + angularjs $http get 请求 显示数据
- leetcode.45. Jump Game II
- python笔记1 编码
- JS过滤emoji
- Json转换成bean-Jackson ObjectMapper
- 我的OneNote使用心得
- 谈谈Java内存管理
- 随机化算法 —— 数组置乱器的实现
- VO BO PO
- github项目管理记录
- tr、td、th的不同
- 【深入浅出Node.js系列六】Buffer那些事儿