ios - How to make NSURL with special characters -
my application based in portuguese - brazil. have special characters use in words "açaí".
i have search method sends request url this:
 nsurlsession *session = [nsurlsession sharedsession];     nsstring *urlstring = [nsstring stringwithformat:@"http://www.mydomain.com.br/webservice/search/%@",_query];     nsurl *url = [nsurl urlwithstring:urlstring];     [[session datataskwithurl:url             completionhandler:^(nsdata *data,                                 nsurlresponse *response,                                 nserror *error) {    //all logic here                 });              }] resume]; now, if _query set "açaí" (which has ç , í special characters) when try nsurl *url = [nsurl urlwithstring:urlstring]; url variable not initialized , breaks rest.
how can send request web service using special characters?
i think need escape url string before creating nsurl.
nsstring *urlstring = [nsstring stringwithformat:@"http://www.mydomain.com.br/webservice/search/%@",_query]; nsurl *url = [nsurl urlwithstring:[urlstring stringbyaddingpercentescapesusingencoding: nsutf8stringencoding]]; 
Comments
Post a Comment