Как перекодировать этот адрес будет отображаться в UIWebView:NSURL со специальными символами
http://de.wikipedia.org/?search=Bevölkerungsentwicklung
Я пробовал:
-stringByAddingPercentEscapesUsingEncoding:NSUnicodeStringEncoding
-stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding
и
CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
(CFStringRef)mobileUrl,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8);
благодаря
Йорг
ОК это может быть подход, но я не уверен, что URL всегда будет выглядеть. Также может быть: http://de.wikipedia.org/wiki/Bevölkerungsentwicklung – Joerg
@Joerg: Извините; Я предположил, что поисковый запрос был введен пользователем. : S – Wevah
'stringByAddingPercentEscapesUsingEncoding' устарел: используйте' stringByAddingPercentEncodingWithAllowedCharacters (_ :) 'вместо этого, который всегда использует рекомендуемую кодировку UTF-8 и который кодирует для определенного URL-компонента или подкомпонента, поскольку каждый компонент или подкомпонент URL имеет разные правила для чего символы действительны. –