NSString 转 UTF-8 的符号匹配问题
2016-02-22 11:46 PingKang 阅读(250) 评论(0) 编辑 收藏 举报encode
NSString *result = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)self,NULL,CFSTR("!*'();:@&=+$,/?%#[]"),kCFStringEncodingUTF8);
decode
NSString *result = (NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault,(CFStringRef)self, CFSTR(""),kCFStringEncodingUTF8);CFSTR(""),kCFStringEncodingUTF8);
关键地方 是这个匹配的符号的转换
CFSTR("!*'();:@&=+$,/?%#[]")