带有编码的 ios stringWithContentsOfURL?

标签 ios

我在使用“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/

相关文章:

ios - 如何在 iOS 中的键盘布局顶部添加预览文本

ios - 无法解析协议(protocol)中的类型

ios - 如何将使用 Replaykit 录制的视频作为文件访问并将另一个视频合并到其中?

ios - 需要多长时间:将ios应用程序从付费更改为免费

ios - Sprite Kit - 从 didBeginContact() 创建节点

ios - 如果来自 URL 的 XML 文件未加密,我如何在 iOS 中发现?

ios - 如何在 UICollectionView 中滚动时放大单个单元格?

ios - 如何将 ImageView 颜色设置为文本字段背景颜色

ios - 从子 ViewController 执行 segue

android - MonoTouch + MonoDroid : Can project files live in same folder?