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