I have the same problem as: NSURL with special characters
But I tried to solve them. Unable to get my NSURLRequest to work with åöä characters. If the string variable contains åöä, the query returns null. Also tried with NSISOLatin1StringEncoding.
NSString *encodedString = [string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSString *urlString = [NSString stringWithFormat: @"http://suggestqueries.google.com/complete/search?output=firefox&q=%@", encodedString]; NSURL *url = [NSURL URLWithString: urlString]; NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
This works: http://suggestqueries.google.com/complete/search?output=firefox&q=%C3%A5%C3%B6%C3%A4 (åöä)
Any ideas?
EDIT: Using the debugger, NSURL looks right:
string __NSCFString * @"åäö" 0x0a77cd60 encodedString __NSCFString * @"%C3%A5%C3%A4%C3%B6" 0x0a77fc40 url NSURL * @"http://suggestqueries.google.com/complete/search?output=firefox&q=%C3%A5%C3%A4%C3%B6" 0x0a79d1f0
It is resolved . The problem is not NSURL, as the interpretation of the returned NSDATA.
objective-c nsurl nsurlrequest
Daniel Åkesson Jun 26 '14 at 7:20 2014-06-26 07:20
source share