javascript - JS如何查找出UTF-8编码的表情符
PHP中文网
PHP中文网 2017-04-10 12:49:12
[JavaScript讨论组]

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

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(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/ 这个地址里面有各种字符的分类,可以作为参考。
希望能够帮到你,各名词你可以上网搜一下。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号