首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >emoji表情处理

emoji表情处理

作者头像
CC老师
发布2023-03-23 18:53:04
发布2023-03-23 18:53:04
1.5K0
举报

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解码与编码,其实原理也很简单:

  • A :就是把多余的转义斜杠扔掉,
  • B :然后Unicode转utf-8;
  • C :然后utf-8转Unicode;

这里我写了一个NSString的一个分类:#import "NSString+Emoji.h"

还添加了一些方法:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-11-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 逻辑iOS技术号 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档