我怎麼編碼這個URL顯示在一個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 2010-11-11 14:55:10
@Joerg:對不起;我假定搜索詞是用戶輸入的。 :S – Wevah 2010-11-11 15:55:46
'stringByAddingPercentEscapesUsingEncoding'已棄用:改爲使用'stringByAddingPercentEncodingWithAllowedCharacters(_ :)',它總是使用推薦的UTF-8編碼,並且針對特定的URL組件或子組件編碼,因爲每個URL組件或子組件對於字符是有效的。 – 2015-12-06 08:22:20