我想要的任何的網頁的URL看起來是這樣的:NSURL與字符串%20
foo.com/l=english & SE =本地& incEN =假& Q =鮑勃%20bob &
這裏的問題是,當我說
urlString = @"foo.com/l=english&se=local&incEN=false&q=bob%20bob&";
[self initWithURL:[NSURL URLWithString:urlString]];
我想要的網站URL字符串是「foo.com/l=english & SE =本地& incEN =假& Q =鮑勃%20bob &「,但它給我:
foo.com/l=english & SE =本地& incEN =假& Q = bob22520bob &
爲字符串的NSURL。
我該如何解決這個問題,以便將所需的字符串設置爲NSURL字符串?
如果你在URL中有?(用於查詢參數)? – Wain
Sho的答案應該有效。如果你想在你的字符串中手動使用%寫入%%:http://stackoverflow.com/a/739707/653513 –
@rokjarc Sho的答案對我來說不起作用。請看我對他的帖子的評論。問題是我用NSString stringWithFormat創建urlString ...會有什麼不同嗎? – user2905147