Ios stringByAddingPercentEscapesUsingEncoding错误字符串

Ios stringByAddingPercentEscapesUsingEncoding错误字符串,ios,objective-c,nsurl,Ios,Objective C,Nsurl,我正在发送一个GET请求,我的url是 http://myurl.com/addpla?name=JJ Burger &category=Delicatessen and Other &location=Sao jose do Rio Preto (我确实使用了NSLog,它是正确的) 但之后 NSString *encodedURL = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

我正在发送一个
GET
请求,我的url是

http://myurl.com/addpla?name=JJ Burger &category=Delicatessen and Other &location=Sao jose do Rio Preto
(我确实使用了
NSLog
,它是正确的)

但之后

NSString *encodedURL = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
网址是:

http://myurl.com/addpla?name=JJ2urger0X1.8A1301528AP-685&category=Delicatessen0x1.8ac90146a39e1p-698nd2427076260ther0X1.442030000206P-1018&location=Sao1455040047316337024se0o2io¢e

请重新格式化你的问题,它几乎不可读。特别是,在URL前使用四个空格,而不是引号(
).使用完全相同的代码:
http://myurl.com/addpla?name=JJ%20Burger%20&category=Delicatessen%20and%20Other%20&location=Sao%20jose%20do%20Rio%20Preto
这当然是正确的…您如何确定这是
encodedURL
的值?您可能犯了与我相同的
NSLog
错误吗?因为我使用NSLog@bdesham这可能是对的。你也可以发布你的
NSLog
声明吗?