转义特殊字符(ø,æ)以便在网址内使用

Naj*_*hah 4 iphone xcode objective-c

我尝试在iOS应用程序中显示带有URL源的图像,但它没有显示出来.

图像的网址是实时示例路径.

使用以下Objective-C代码转义此字符串时:

 NSString *url= [(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)originalpath, NULL, CFSTR("øæ"), kCFStringEncodingUTF8) autorelease];
Run Code Online (Sandbox Code Playgroud)

结果是(用øæ编码):live xml path

存储URL的所有文件都使用文本编码(UTF-8).

如何以正确的方式转义URL,以便显示图像?

Zak*_*ksh 13

不要去ascii编码试试吧

NSString *URLString = [yourImagepath stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:URLString];
Run Code Online (Sandbox Code Playgroud)

我希望它会帮助你.