【发布时间】:2013-12-15 12:07:50
【问题描述】:
我希望网页的网址看起来像这样:
foo.com/l=english&se=local&incEN=false&q=bob%20bob&
这里的问题是当我说
urlString = @"foo.com/l=english&se=local&incEN=false&q=bob%20bob&";
[self initWithURL:[NSURL URLWithString:urlString]];
我希望网站 url 字符串为“foo.com/l=english&se=local&incEN=false&q=bob%20bob&”,但它给了我:
foo.com/l=english&se=local&incEN=false&q=bob22520bob&
作为 NSURL 的字符串。
如何解决这个问题,以便将所需的字符串设置为 NSURL 字符串?
【问题讨论】:
-
URL中是否应该有
?(用于查询参数)? -
Sho 的回答应该有效。如果您想在字符串中手动使用 % ,请在其位置写入 %%:stackoverflow.com/a/739707/653513
-
@rokjarc Sho 的回答对我不起作用。请看我对他帖子的评论。问题是我正在使用 NSString stringWithFormat 创建 urlString ......这会有什么不同吗?
-
尝试用
+替换%20 -
@Jenox 成功了!谢谢。