1
NSData *htmlData=[html dataUsingEncoding:NSUTF8StringEncoding];
TFHpple *htmlParser=[TFHpple hppleWithHTMLData:htmlData];
NSString *[email protected]"//div[@id='postlist']/div";
NSLog(@"%@",threadListXpathQuertString);
NSArray *threadList=[htmlParser searchWithXPathQuery:threadListXpathQuertString];
html是一个nsstring,当它运行在最后一行代码时,它发生错误。编码错误:输入转换因使用tfhpple时输入错误而失败
编码误差:输入转换失败由于输入错误时,字节0×20 0x2D为0x20 0x44进行
编码误差:输入转换失败由于输入错误,字节0×20 0x2E读取器0x2E器0x2E
编码误差:输入转换失败由于输入错误时,字节为0x3C值为0x2F 0x61 0x3E的
编码误差:输入转换失败由于输入错误时,字节为0x3C值为0x2F 0x61 0x3E的
I/O错误:编码器错误 节点为零。
我把它撒了。将gbk字符集转换为utf-8字符集可以解决this.html = [html stringByReplacingOccurrencesOfString:@“gbk”withString:@“utf-8”]; – leizh007 2015-03-31 05:19:16
那么也许你应该添加这个答案而不是评论。谢谢! – 2015-03-31 09:27:22