サーバーから画像へのリンクが既にエンコーディングされているため、%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 に追加しようとしました:
static CFStringRef charsToEscape = CFSTR("&=%");
しかし、それは役に立ちませんでした。
ありがとう