网络请求 中文字和空格处理

网络请求的中文解码,如今iOS9已经将如下解码方式砍了,原因是有些特殊字符串无法识别

url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

替换为如下代码:

url = [url stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSetcharacterSetWithCharactersInString:@"`#%^{}\"[]|\\<> "].invertedSet];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS开发系列--网络开发 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可...
    lichengjin阅读 9,185评论 2 7
  • 参考iOS开发探索-Base64编码iOS URL编码&base64编码URL安全的Base64编码,解码 为什么...
    differ_iOSER阅读 12,342评论 5 17
  • 大自然,有时会把心灵带到超越现实的地方。难以言说的自然会给人最深远长久的启示,不过,人还是需要先打开内心才能感受那...
    小妇阿达阅读 1,696评论 0 2