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