字符串转码(包含特殊符号)

  • 一般的中文转码,一般用于转换带有中文的url。
    ios9现在好像是用stringByAddingPercentEncodingWithAllowedCharacters替代了stringByAddingPercentEscapesUsingEncoding
NSString *strEnd=[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
  • 用于转换带有符号的字符串的转码
NSString * encodedString = (__bridge_transfer  NSString*) CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (__bridge CFStringRef)**内容**, NULL, (__bridge CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8 );

猜你喜欢

转载自blog.csdn.net/shutongit/article/details/73342702