1

実際には、スペースを含む英語とアラビア語で構成される文字列から NSUrl を作成しようとしていますが、これを nsurl に渡した後、NSURl は null を返します。これを行うにはどうすればよいですか。

4

2 に答える 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 に答える