我得到一个网页的HTML源到的NSString这样与希腊字符地址编码
NSString* url = @"example url";
NSURL *urlRequest = [NSURL URLWithString:url];
NSError *err = nil;
NSString *response = [NSString stringWithContentsOfURL:urlRequest encoding:kCFStringEncodingUTF8 error:&err];
响应的部分是这样的:2 \u00cf\u0083\u00cf\u0087\u00cf\u008c\u00ce\u00bb\u00ce\u00b9\u00ce\u00b1
我怎么能显示希腊字符因为他们应该在NSString响应中?
页面的编码是“字符集= ISO-8859-7”
为了说明问题,你能提供一个有效的http:// URL风格在你上面的例子?另外,你知道编码是“iso-8859-7”,为什么你强迫响应是kCFStringEncodingUTF8?如果在编码参数中没有显式传递iso-8859-7常量,为什么不尝试stringWithContentsOfURL的“usedEncoding”版本? –
迈克尔Dautermann我测试了所有可能的编码..编码:kCFStringEncodingUTF8它是其中之一。例如,有效的网址是[link](www.blog.gr)。我设法使它工作,但与utf-8页面,但没有与此 – ddarellis