iOS4-编码字符串时出现问题

iOS4-编码字符串时出现问题,ios4,Ios4,我在尝试对包含符号的字符串进行URL编码时遇到问题。我正在使用以下代码: NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; NSString *stadium = [[prefs stringForKey:@"stadiumname"] stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]; 现在,输入的原始字符串是“B

我在尝试对包含符号的字符串进行URL编码时遇到问题。我正在使用以下代码:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *stadium = [[prefs stringForKey:@"stadiumname"] 
           stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
现在,输入的原始字符串是“Brighton&Hove”,在编码之前将其放入NSLog是正确的。在编码之后,NSLog显示它是“Brighton22ove”,当我将它作为查询字符串传递时,它显然失败了


有什么建议吗?

我现在已经在:cybersam.com/programming/property-url-center-encoding-in-ios上找到了答案,所有的代码和示例都在那一页上

我想我可能已经在这里找到了答案:但是如果有人有其他选择的话,我很高兴听到他们……似乎那代码不管用,仍然得到奇怪的结果。我现在已经找到了答案:所有的代码和示例都在那一页上。