0

URL 内のスペース文字を置き換えることはでき" "ますが、英語以外の文字が含まれていると間違った URL が返されます。例:

私が使用しているURL:www.mostlifeclub.com/MostWeb/img/gallery2/7göller (2).jpg

私が使用しているコード:

tempUrl = 
[tempUrl stringByReplacingOccurrencesOfString:@" " withString:@"%20"];

それが私に返すものは次のとおりです。

http://www.mostlifeclub.com/MostWeb/img/gallery2/7göller%20(1).jpg

(そこにいくつかの漢字が追加されています)

そのため、フォト ギャラリーに写真を表示することはできません。

何が問題なのですか?

4

1 に答える 1

4

stringByAddingPercentEscapesUsingEncoding メソッドを試しましたか?

NSMutableString *string = [[NSMutableString alloc] init];

[string setString:@"http://urlWithStrång€Characters"];

NSURL *url = [[NSURL alloc] initWithString:[string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
于 2013-01-31T08:31:30.477 に答える