iOS开发中遇到发布动态, 带有emoji表情的时候就需要对字符串进行编码

if (IS_iOS9) {contentString = [contentString stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet characterSetWithCharactersInString:@"`#%^{}\"[]|\\<> "].invertedSet];}else{contentString = [contentString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];}

接收到服务数据后要进行的处理:

        if (IS_iOS9) {resultString = [resultString stringByRemovingPercentEncoding];}else{resultString = [resultString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];}

这样转换后的resultString就是

感谢: 梁森森http://blog.csdn.net/u010105969/article/details/52355467?locationNum=9

补充: 苹果使用了上述的手段处理表情后, 安卓兄弟也要对数据进行相应的处理, Java上有对应的ecode方法跟decode方法可用

iOS 评论中含有表情的处理方法相关推荐

  1. html ios 视频播放不了,html中的video标签在ios微信中无法播放的解决方法之一

    html中的video标签在ios微信中无法播放的解决方法之一 发布时间:2020-07-16 22:41:04 来源:51CTO 阅读:2652 作者:lixiaoyu1223 最近在做一个微信企业 ...

  2. android 路径中含有中文的解决方法

    经常会从其他文件浏览器打开,文件路径中可能会含有中文字符,这时直接用路径打开中文会变为乱码导致出现FileNotFoundException,不能达到本来目的,这时需要对路径进行解码,在网上搜到的方法 ...

  3. iOS 项目中包含多个 FFMPEG 方法冲突的通用解决办法。

    参考:http://blog.csdn.net/jhy835239104/article/details/53377633 现在的项目中没个视频播放,在线直播都不好意思说自己是 app了. 一个项目中 ...

  4. 思科警告:IOS 路由器中含有多个严重缺陷,可导致“系统完全受陷”

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 思科在关于 IOS XE 和 IOS 网络软件的6月3日半年度安全公告中披露了四个严重的安全缺陷,它们影响使用 IOS XE 和 IO ...

  5. ios 开发中 关闭软键盘的方法

    文本框输入后关闭键盘: demoViewController.h 添加 - (IBAction)textFieldDoneEditing:(id)sender; demoViewController. ...

  6. 评论中显示表情,苹果和安卓都一样

    刚刚有个这样的需求,在一个帖子那里可以显示表情,下面就是做出来的效果 如果是没有处理,直接将内容发给服务器,到时服务器那边会存不了.不过只需要简单的处理,就可以让服务器保存信息的. 将数据进行UTF- ...

  7. python抓取文本字段_使用Python提取文本中含有特定字符串的方法示例

    今天搞了一天的文本处理,发现python真的太适合做数据处理了.废话不多说,一起学习吧! 1.我的原始数据是这样的,如图 2.如果要提取每行含有pass的字符串,代码如下: import re fil ...

  8. 朋友圈加粗字体数字_微信更新!朋友圈评论能发表情包,结果变成沙雕狂欢

    莫非...在安卓测试版的黑暗模式上线后,iOS 终于跟上了?! ​ 想多啦..机哥马上尝鲜,并没有发现 iOS 微信更新了黑暗模式. ​ 朋友圈评论, 终于支持发表情包啦! 以前,在朋友圈评论,只能发 ...

  9. 定制iOS 7中的导航栏和状态栏

    近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7.最新的iOS 7外观上有大量的改动.从开发者的角度来看,导航栏和状态栏就发生了明显的变化.状态栏现在是半透明的了,这也就意味着导航栏 ...

  10. iOS获取设备的唯一标识的方法总结以及最好的方法

    各种获取设备唯一标识的方法介绍 一.UDID(Unique Device Identifier) UDID的全称是Unique Device Identifier,它就是苹果iOS设备的唯一识别码,它 ...

最新文章

  1. Numpy的基本操作
  2. 2014西安 H 有向图博弈 UVALive-7042
  3. MYSQL-RJWEB 博客学习
  4. HBase解决海量图片存储方案
  5. ubuntu用不了root用户:~$ su - root Password: su: Authentication failure怎么办?
  6. # 异运算_小学六年级数学知识点总结-03分数的混合运算
  7. Keil C 里面Lib库文件的生成与调用
  8. linux 新分区使用1%,linux下使用fdisk结合partprobe命令不重启系统添加一块新的磁盘分区...
  9. 解析json数据_Retrofit同时解析JSON和XML数据格式
  10. java oql_深入理解java虚拟机(八):java内存分析工具-MAT和OQL
  11. 金融数据分析与挖掘实战练习2.5-2.9
  12. Android学习笔记---15_采用Pull解析器解析和生成XML内容
  13. js按钮频繁提交解决方案:
  14. 02_HBase集群部署
  15. 奇怪的比赛|2012年蓝桥杯B组题解析第四题-fishers
  16. java 位与 取模_【Java基础】14、位与()操作与快速取模
  17. html中加js弹窗,前端html+css+js弹窗的实现
  18. 程序员需要知道的地理知识
  19. 推荐系统——利用用户标签数据
  20. JavaScript生成图形验证码

热门文章

  1. 英语发音规则---U字母-[复习中]
  2. 启用Exchange邮箱审核后使用命令Search-MailboxAuditLog返回结果为空
  3. adb shell 之 screenrecord
  4. 自用JavaMail实现
  5. 用Chntpw cd disk 或老毛桃清除WIN7和2008密码
  6. GetPrivateProfileString的问题,获得的CString结构有问题,高手指点
  7. 转:libatk-bridge.so错误解决
  8. 智能客户—ERP技术新方向
  9. 本周小结!(二叉树系列二)
  10. 在 Mac 上打开照片应用时遇到错误 4302,如何修复?