我在尝试对包含&符号的字符串进行urlencode时遇到问题。我正在使用以下代码:
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *stadium = [[prefs stringForKey:@"stadiumname"]
stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
现在,进入的原始字符串是“Brighton& Hove”,当我在编码之前将其放入NSLog时这是正确的。在编码之后,NSLog显示它显示“Brighton22ove”,当我将其作为查询字符串传递时,这显然是失败的。
有什么建议吗?
答案 0 :(得分:0)
我现在实际上找到了答案:cybersam.com/programming/proper-url-percent-encoding-in-ios所有代码和示例都在该页面上