我怎么编码这个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