如何在iPhone中实现URL编码?

时间:2010-12-07 07:37:09

标签: iphone objective-c ios4

我正在开发一个我需要编码URL的应用程序。我尝试使用http://simonwoodside.com/weblog/2009/4/22/how_to_really_url_encode/[NSString stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]]但它不适合我。是否有像java这样的iphone备用URL编码器类? 怎么实现呢?提前谢谢......

3 个答案:

答案 0 :(得分:3)

请尝试以下网址编码:

NSString *url= [(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)originalpath, NULL, CFSTR(";:"), kCFStringEncodingUTF8) autorelease];

答案 1 :(得分:0)

您可以参考this post找到解决方案。

答案 2 :(得分:0)

您可以尝试以下网址编码:

`NSString *urlString = [NSString stringWithFormat:@"http://www.abc.com/parsexml.aspx?query=%@", [searchBar.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];`