javascript - JS如何查找出UTF-8编码的表情符
PHP中文网
PHP中文网 2017-04-10 12:49:12
0
2
637

貌似Web上面并不支持iphone,android设备上面的一些表情符
JS如何查找出UTF-8编码的表情符呢?
直接通过UTF-8的编码范围么?

PHP中文网
PHP中文网

认证高级PHP讲师

reply all(2)
黄舟

是的,通过编码范围。每个emoji表情符都有固定编码(尽管新旧IOS的编码稍有不同):

http://blog.csdn.net/qdkfriend/article/details/7576524

刘奇

我觉得这个问题我可以回答你。
对于你所说的“表情符”应该分成2种情况,一种叫做“kaomoji”一种叫做“emoji”,翻译成中文分别叫做“颜文字”和“绘文字”。
1. kaomoji是标点符号、文字等组成的图形(实质是文字),例如:O(∩_∩)O~
2. emoji是特殊符号,本身是字符的一种,理论上是都可以显示的,但是有时候受字体限制(因为使用频率不高或覆盖程度不同而不能显示)导致显示为一个框框,例如:☺
那么对于这两种情况有不同的处理方案:
1. 去除kaomoji本身比较麻烦,简单的方法(我觉得效果还行),就是看字符串中“符号”所占的比重,同时可以综合考虑一下字符串总体的长度,因为有可能整个字符串就3个字符,其中2个是字符(英文或汉字),但是某一个是符号,整体展示还是一个kaomoji,例如:o_O
2. 去除emoji可以参考一楼提供的地址,或者我提供给你的这个地址:http://www.unicode.org/charts/ 这个地址里面有各种字符的分类,可以作为参考。
希望能够帮到你,各名词你可以上网搜一下。

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!