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

来源:互联网 发布:淘宝宠物链 编辑:程序博客网 时间:2024/06/04 18:42
  • 一般的中文转码,一般用于转换带有中文的url。
    ios9现在好像是用stringByAddingPercentEncodingWithAllowedCharacters替代了stringByAddingPercentEscapesUsingEncoding
NSString *strEnd=[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
  • 用于转换带有符号的字符串的转码
NSString * encodedString = (__bridge_transfer  NSString*) CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (__bridge CFStringRef)**内容**, NULL, (__bridge CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8 );
原创粉丝点击