之前是:
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@“https://XXXXXXX.html”]]];
发现都是乱码。后来改成:
NSString * htmlstr = [[NSString alloc]initWithContentsOfURL:[NSURL URLWithString:@"https://XXXXXXX.html"] encoding:NSUTF8StringEncoding error:nil];
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:htmlstr]]];
[self.webView loadHTMLString:htmlstr baseURL:[NSURL URLWithString:@"https://XXXXXXX.html"]];
好了。
本文介绍了在iOS应用中,WebView加载HTML时出现乱码的问题及解决方法。通过使用`initWithContentsOfURL:encoding:error:`方法,以UTF8编码读取HTML内容,然后使用`loadHTMLString:baseURL:`加载,成功解决了乱码问题。
769

被折叠的 条评论
为什么被折叠?



