Iphone ios中的url编码
我得到一个从服务器到图像的链接,该链接已被编码,因此它附带了%20 但有时我会得到一个包含希伯来语字符的代码,所以我需要用上面的代码进行agian编码: 但在我编码后,我得到的响应是%20更改为%2520Iphone ios中的url编码,iphone,url,encoding,urlencode,Iphone,Url,Encoding,Urlencode,我得到一个从服务器到图像的链接,该链接已被编码,因此它附带了%20 但有时我会得到一个包含希伯来语字符的代码,所以我需要用上面的代码进行agian编码: 但在我编码后,我得到的响应是%20更改为%2520 static CFStringRef charsToEscape = CFSTR("&="); + (NSString *)escapeStringByAddingPercentEscapes: (NSString*) string { return [(N
static CFStringRef charsToEscape = CFSTR("&=");
+ (NSString *)escapeStringByAddingPercentEscapes: (NSString*) string {
return [(NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,
(CFStringRef)string,
NULL,
charsToEscape,
CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding)) autorelease];
}
我尝试向charsToEscape添加%如下:
static CFStringRef charsToEscape = CFSTR("&=");
static CFStringRef charsUnchanged = CFSTR("%");
+ (NSString *)escapeStringByAddingPercentEscapes: (NSString*) string {
return [(NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,
(CFStringRef)string,
charsUnchanged,
charsToEscape,
CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding)) autorelease];
}
静态CFStringRef charsToEscape=CFSTR(&=%”)
但这没有帮助
谢谢如果我没有在链接中找到希伯来文字符,你的想法很好 但我找到了解决方案,我只发送了参数legalURLCharactersToBeEscaped中的% 现在我在函数中使用如下内容:
static CFStringRef charsToEscape = CFSTR("&=");
static CFStringRef charsUnchanged = CFSTR("%");
+ (NSString *)escapeStringByAddingPercentEscapes: (NSString*) string {
return [(NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,
(CFStringRef)string,
charsUnchanged,
charsToEscape,
CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding)) autorelease];
}
谢谢如果我没有在链接中找到希伯来文字符,你的想法很好 但我找到了解决方案,我只发送了参数legalURLCharactersToBeEscaped中的% 现在我在函数中使用如下内容:
static CFStringRef charsToEscape = CFSTR("&=");
static CFStringRef charsUnchanged = CFSTR("%");
+ (NSString *)escapeStringByAddingPercentEscapes: (NSString*) string {
return [(NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,
(CFStringRef)string,
charsUnchanged,
charsToEscape,
CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding)) autorelease];
}
谢谢