://www.jianshu.com/p/3bfeb201794a
他介绍了emoji的历史还有emoji的原理,最后是一份非常漂亮的emoji键盘Demo
我这里记录的是一个我在开发过程比较恶心的东西...:
Unicode与utf-8的转码;
----
后台在处理emoji的态度,直接就是不处理,所以我们需要对emoji包括中文,数字,还有特殊字符进行编码还有解码
编码
解码
总想着事情就能这么轻松解决...可是,然后,呵呵呵,你不去了解一下东西,还是不行的
果然,后台不作处理的情况下,如果返回JSON这就不行了,因为会默认带有转义字符: *** "\" *** 会导致下面这个情况:
输出:
果断百度另外的方法...解码
编码
这是从JSON解码与编码,其实原理也很简单:
A :就是把多余的转义斜杠扔掉,
B :然后Unicode转utf-8;
C :然后utf-8转Unicode;
这里我写了一个NSString...的一个分类:#import "NSString+Emoji.h"
还添加了一些方法: