我从网上下载图片,但是当我用法语写的东西时,它会像这个链接一样崩溃:
/上传/图片/ 000/075/967 /介质/的grillardière .JPG。
问题是网址没有标点符号
答案 0 :(得分:2)
您必须对特殊字符进行编码。例如,é是%E9,所以它将是:
/uploads/pictures/000/075/967/medium/grillardi%E9re.jpg.
在Objective-C中,您可以这样做:
NSString *newUrl = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
答案 1 :(得分:0)
您必须对外语字符进行编码。您可以使用方便的NSString
方法执行此操作:
NSString *cleanURLString =
[URLString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];