如何向后台提交图片和输入的emoj表情

如何直接提交给后台,读取显示会乱码或者问号。一般需要先编码为base64,然后读取后解析为字符串即可正常显示。

需要使用第三方库:GTMBase64

编码:

NSData *data = [inputComment.text dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
NSString *encoded = [[NSString alloc]initWithData:[GTMBase64 encodeData:data] encoding:NSUTF8StringEncoding];

解码:

NSString* decoded = [[NSString alloc] initWithData:[GTMBase64 decodeString:commentModel.content] encoding:NSUTF8StringEncoding];
//content.text = commentModel.content;
content.text = decoded;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换...
    x360阅读 7,208评论 1 20
  • 可以看我的博客 lmwen.top 或者订阅我的公众号 简介有稍微接触python的人就会知道,python中...
    ayuLiao阅读 8,455评论 1 5
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,791评论 25 709
  • 一套实用的渗透测试岗位面试题,你会吗? 1.拿到一个待检测的站,你觉得应该先做什么? 收集信息 whois、网站源...
    g0阅读 10,410评论 0 9
  • 花儿跟幸福一样,需要不断的寻找,前路辽阔,简装前行,也许美丽就在下一个转角处。继续我们的鲜花碎碎念。看官坐好,上图...
    冰河世纪小萨阅读 3,269评论 7 4