I have the following string...
NSString *googleSearchString = @"http://www.google.com/search?q=lyrics+%22Tænder+På+Dig%22+%22Jakob+Sveistrup%22";
Notice that it has some accented characters. When I try to turn that into a url the returned url is null...
[NSURL URLWithString:googleSearchString];
So normally the url works except when there are accented non-english characters in the string. Any help on how to handle that?
You need to escape the special characters to make it work properly. Something like:
[NSURL URLWithString:[googlSearchString stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];
Use this for SWIFT 4:
let url = myURLString.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) let myURL = URL(string: url)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With