NSString 转 UTF-8 的符号匹配问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NSString 转 UTF-8 的符号匹配问题相关的知识,希望对你有一定的参考价值。

encode

 

NSString *result = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)self,NULL,CFSTR("!*‘();:@&=+$,/?%#[]"),kCFStringEncodingUTF8);

 

decode 

 

NSString *result = (NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault,(CFStringRef)self, CFSTR(""),kCFStringEncodingUTF8);CFSTR(""),kCFStringEncodingUTF8); 

关键地方 是这个匹配的符号的转换 

CFSTR("!*‘();:@&=+$,/?%#[]")

 

以上是关于NSString 转 UTF-8 的符号匹配问题的主要内容,如果未能解决你的问题,请参考以下文章

将UTF-8编码的NSData转换为NSString

php加密文件 解密data 转nsstring 为nil. rc4 ios

字符串转 UTF-8 二进制

转字符编码笔记:ASCII,Unicode和UTF-8

中文转unicode,中文转bytes,unicode转bytes java实现

Groovy集合遍历 ( 使用集合的 find 方法查找集合元素 | 闭包中使用 == 作为查找匹配条件 | 闭包中使用 is 作为查找匹配条件 | 闭包使用 true 作为条件 | 代码示例 )(代