美文网首页
iOS 发送含有emoji文字给服务器

iOS 发送含有emoji文字给服务器

作者: JopYin | 来源:发表于2019-03-29 15:41 被阅读0次

需求
用户随意输入一段文字发送给后台然后在其他页面可以查看此段文字。 直接发送给后台如果含有emoji表情后台可能不会识别导致发送失败
解决方法

  1. 将用户输入的所有字符编码 发送给后台
NSString *inputStr = @"哈哈哈&*^%+😆-123";
NSString *paraStr = [urlString3 stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLPathAllowedCharacterSet]];

2.其他页面展示内容就是解码

NSString *sendStr = [paraStr stringByRemovingPercentEncoding];

发现
如果用户输入的字数过多然后经过编码后作为参数发送给服务器也可能导致发送失败

相关文章

网友评论

      本文标题:iOS 发送含有emoji文字给服务器

      本文链接:https://www.haomeiwen.com/subject/hpmlbqtx.html