>  Q&A  >  본문

javascript - JS如何查找出UTF-8编码的表情符

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

PHP中文网PHP中文网2748일 전640

모든 응답(2)나는 대답할 것이다

  • 黄舟

    黄舟2017-04-10 12:51:12

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

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

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-10 12:51:12

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

    회신하다
    0
  • 취소회신하다