() js移动端如何过滤掉输入内容的emoji表情

输入内容有emoji表情时,提交数据到后台有问题,所以想把输入内容的emoji表情过滤掉,或者把emoji表情转换成语义化的汉字

/ud83c[udc00-udfff]|ud83d[udc00-udfff]|[u2000-u2fff]/g

你是存到SQL数据库时担心报错吧
str.replaceAll”[ud800udc00-udbffudfffud800-udfff]”, “你想替换成的字符串”可以替换你的emoji

https://github.com/arvida/emoji-cheat-sheet.com/
这个或许能帮到你

我用了这个土方法,好像暂时没问题,接微信API时,发现会员信息的城市信息中有表情,也是醉了,就临时简单处理

emoji2Str str { return unescapeescapestr.replace/\%uD.{3}/g, ;
}

这样 silly force? 可以变成:silly force

试了上面的都不行,
然后用

var testString = aaa ue509ue509bb b;
testString = new StringtestString, UTF-8;

亲测可用,MySQL 5.6 版本能正常存入

该答案已被忽略,原因:

发表评论

电子邮件地址不会被公开。 必填项已用*标注