我得到一个从服务器到图像的链接已经编码所以它带有 %20 但有时我得到一个包含希伯来字符的代码,所以我需要做 Encoding agian ,使用上面的代码:
但是在我的编码之后,我得到回应 % 20 更改为 % 2520
static CFStringRef charsToEscape = CFSTR("&=");
+ (NSString *)escapeStringByAddingPercentEscapes: (NSString*) string {
return [(NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,
(CFStringRef)string,
NULL,
charsToEscape,
CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding)) autorelease];
}
我试图像这样将 % 添加到 charsToEscape :
静态 CFStringRef charsToEscape = CFSTR("&=%");
但它没有帮助。
谢谢