Ios 目标C从URL获取html,编码错误
我想从下面的url中删除html内容:Ios 目标C从URL获取html,编码错误,ios,objective-c,networking,encoding,Ios,Objective C,Networking,Encoding,我想从下面的url中删除html内容: https://bbs.sjtu.edu.cn/file/bbs/mobile/top100.html 我使用的代码如下: NSURL *url2 = [NSURL URLWithString:@"http://bbs.sjtu.edu.cn/file/bbs/mobile/top100.html"]; NSString *res = [NSString stringWithContentsOfURL:url2 encoding:CFStringConv
https://bbs.sjtu.edu.cn/file/bbs/mobile/top100.html
我使用的代码如下:
NSURL *url2 = [NSURL URLWithString:@"http://bbs.sjtu.edu.cn/file/bbs/mobile/top100.html"];
NSString *res = [NSString stringWithContentsOfURL:url2 encoding:CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000) error:nil];
NSLog(@"%@",res);
结果为空。
我还尝试了UTF8编码(也是null)和ASCII编码(有内容,内容的英文部分是正确的,但对于中文字符集,内容是乱码的)
有人能帮助解决这个问题吗?我被困在这里很久了 尝试改用:
我已尝试此操作,但在输出中仍然得到null。由于无法确定其内容的文本编码,因此无法打开从错误中获得的错误消息。
NSError *error = nil;
NSStringEncoding encoding;
NSString *my_string = [[NSString alloc] initWithContentsOfURL:url2
usedEncoding:&encoding
error:&error];