emoji在社交类APP很常用,比如发动态,圈子,还有回复评论,还有会话

4EFD08C4-32F7-46F1-97A5-291B19D3EF03.png
在玩弄emoji 我想这位大神更牛逼:http://www.jianshu.com/p/3bfeb201794a 他介绍了emoji的历史还有emoji的原理,最后是一份非常漂亮的emoji键盘Demo
我这里记录的是一个我在开发过程比较恶心的东西: Unicode与utf-8的转码;
后台在处理emoji的态度,直接就是不处理,所以我们需要对emoji包括中文,数字,还有特殊字符进行编码还有解码
编码

解码

总想着事情就能这么轻松解决!!! 可是,然后,呵呵呵,你不去了解一下东西,还是不行的 果然,后台不作处理的情况下,如果返回JSON这就不行了,因为会默认带有转义字符: *** "\" *** 会导致下面这个情况:

输出:

果断百度另外的方法
解码

编码

这是从JSON解码与编码,其实原理也很简单:
这里我写了一个NSString的一个分类:#import "NSString+Emoji.h"
还添加了一些方法:



