1

实际上,我正在尝试从包含英语和带有空格的阿拉伯语单词的字符串创建 NSUrl。但是 NSURl 在将其传递给 nsurl 后返回 null。我应该怎么做才能完成这项工作。

4

2 回答 2

2

你应该这样做:第二行很重要。

NSString *urlstr=[NSString stringWithFormat:@"www.ModelAirplane.ir/هاشم"];

urlstr = [urlstr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

NSURL * url=[NSURL URLWithString:urlstr];
NSLog(@"%@",url.description);
于 2013-01-18T16:45:48.143 回答
2

Swift 2.0中使用它

let  = "http://example.ir/اسم-عربي"
let safeURL = urlStr.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!

这里参考

于 2015-11-24T19:53:29.907 回答