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
。
如果这些文件无法正常工作,请参阅文档了解更多的编码。
- 带有UICollectionView的NSFetchResultController与索引/单元格有关的更新和删除操作
- Swift 4 —动画NSLayoutConstraints:简单菜单
- 如何为iPhone创build一个黑色渐变的UIButton?
- 如果不使用CoreAnimation,如何避免“CoreAnimation警告已删除的线程与未提交的CATransaction”
- SKLightNode性能问题
- 与Watch Connectivity的updateApplicationContext共享访问令牌是否安全?
- 如何将5秒添加到计时器
- 如何以编程方式确定iOS中的默认电子邮件帐户/地址?
- 在两个或多个iPhone应用程序之间共享数据