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解码与编码,其实原理也很简单:
A :就是把多余的转义斜杠扔掉,
B :然后Unicode...转utf-8;
C :然后utf-8转Unicode;
这里我写了一个NSString的一个分类:#import "NSString+Emoji.h"
还添加了一些方法: