使用“stringWithContentsOfURL”来获取网页的源页面时遇到问题(中文) 思考使用“NSUTF8StringEncoding”但没有工作(结果为null)。我的代码看起来像这样
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”,确实得到了一个结果,但单词被加扰了。
感谢您的帮助!
答案 0 :(得分:2)
您需要不同的编码:
NSStringEncoding encoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingDOSChineseTrad);
您还可以将kCFStringEncodingDOSChineseSimplif
用于简体中文。使用encoding
代替NSASCIIStringEncoding
或其他标准版本。
如果这些编码不能正常工作,请参阅documentation了解更多编码。