我在使用“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);
将“NSUTF8StringEncoding”替换为“NSASCIIStringEncoding”,确实得到了结果,但单词被打乱了。
感谢您的帮助!
最佳答案
你需要一个不同的编码:
NSStringEncoding encoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingDOSChineseTrad);
您还可以使用kCFStringEncodingDOSChineseSimplif
来获得简体中文。使用 encoding
代替 NSASCIIStringEncoding
或其他标准编码。
参见 documentation如果这些不能正常工作,请获取更多编码。
关于带有编码的 ios stringWithContentsOfURL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6053197/