Android中过滤Emoji表情 完整版

实际上和Android也没太多关系,主要是数据库没有升级,导致没法存储emoji。另外即使存储了,在其他设备上也不一定能展示出来,所以干脆就过滤掉。

这个与Android无太大关系,主要是获取Emoji表情的unicode范围,不查不知道,一查吓一跳,尼玛这么多。。。网上给出的其他方案,大体上都是选了一个大概的区间,可能会多过滤,也可能漏掉不少。

见这个网址。

http://apps.timwhitlock.info/emoji/tables/unicode

下面是代码,我这里直接用了Unicode表示并转换为UTF8字符。如果你比较好学的话,点开链接,还能发现utf8 Surrogates,这个是两个utf8字符都是满2字节的时候可以这么写”D83D DE01“,好了,代码如下。

 

 

Leave a Reply

Your email address will not be published.