美文网首页
iOS开发之UTF-8 编码转换

iOS开发之UTF-8 编码转换

作者: iaiayao | 来源:发表于2018-02-23 12:03 被阅读12次

    在开发过程中,网络请求时需要将参数进行UTF-8编码,使用以下方式在部分情况下会转码失败,

    [string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    最终使用以下方法完美解决问题(mark,以后使用)

    - (NSString*)stringEncodingUTF8{   

    NSString * encodedString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL,(CFStringRef)self,NULL,(CFStringRef)@"!*'();:@&=+$,/?%#[]",//The characters you want to replace go here    kCFStringEncodingUTF8 )); 

      return encodedString;

    }

    相关文章

      网友评论

          本文标题:iOS开发之UTF-8 编码转换

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