ios stringWithContentsOfURL与编码?

我有一个问题,使用“stringWithContentsOfURL”来获取网页(中文)的源代码使用“NSUTF8StringEncoding”思考,但没有工作(结果为空)。 我的代码看起来像这样

NSString * string = [NSString stringWithContentsOfURL:[NSURL URLWithString:@“http://www.morningstar.com.tw/download_pdf_2-1.aspx”] encoding:NSUTF8StringEncoding error:nil];

NSLog(@“html =%@”,string);

用“NSASCIIStringEncoding”取代“NSUTF8StringEncoding”,得到了结果,但是单词被加扰。

谢谢您的帮助!

你需要一个不同的编码:

NSStringEncoding encoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingDOSChineseTrad); 

您还可以使用简体中文的kCFStringEncodingDOSChineseSimplif 。 使用encoding代替NSASCIIStringEncoding或其他标准的encoding

如果这些文件无法正常工作,请参阅文档了解更多的编码。