【发布时间】:2015-06-04 07:52:25
【问题描述】:
NSData *htmlData=[html dataUsingEncoding:NSUTF8StringEncoding];
TFHpple *htmlParser=[TFHpple hppleWithHTMLData:htmlData];
NSString *threadListXpathQuertString=@"//div[@id='postlist']/div";
NSLog(@"%@",threadListXpathQuertString);
NSArray *threadList=[htmlParser searchWithXPathQuery:threadListXpathQuertString];
html是一个nsstring,在最后一行代码运行时出现错误。
编码错误:由于输入错误,输入转换失败,字节0x20 0x2D 0x20 0x44
编码错误:由于输入错误,输入转换失败,字节0x20 0x2E 0x2E 0x2E
编码错误:由于输入错误,输入转换失败,字节0x3C 0x2F 0x61 0x3E
编码错误:由于输入错误,输入转换失败,字节0x3C 0x2F 0x61 0x3E
I/O 错误:编码器错误 节点数为零。
【问题讨论】:
-
我卖掉了它。将gbk字符集转换为utf-8字符集可以解决this.html=[html stringByReplacingOccurrencesOfString:@"gbk" withString:@"utf-8"];
-
那么也许您应该将其添加为答案而不是评论。谢谢!
标签: ios parsing xpath html-parsing tfhpple