如何用特殊字符如@,$?来解析ftp url?

问题描述:

有人可以建议如何解决具有特殊字符的ftp网址。

拿串,使用stringByAddingPercentEscapesUsingEncoding方法逃避它,然后就可以正常使用它:

NSString *fuzzyUrl = @"ftp://jailbreak.apple.com/[email protected]@@&bar=$$$&baz=¥¥¥"; 
NSString *urlString = [fuzzyUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 
NSURL *url = [[NSURL alloc] initWithString:urlString]; 
// ... 
// your code here 
// ... 
[url release];