gpt4 book ai didi

ios - 带有字符串 %20 的 NSURL

转载 作者:行者123 更新时间:2023-11-28 20:10:19 24 4
gpt4 key购买 nike

我希望任何网页的 url 看起来像这样:

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 字符串?

最佳答案

试试这个函数:

NSString* urlString = @"foo.com/l=english&se=local&incEN=false&q=bob bob&"
NSString* urlEscaped [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

无需在 URL 中添加 %20,只需在下一个函数中将其转义即可。

关于ios - 带有字符串 %20 的 NSURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20594296/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com