欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

webView 加载的url时,文字出现乱码解决办法

程序员文章站 2022-04-16 23:26:13
...

原因:因为url中的内容需要UTF-8解码
方法1:

NSURL* url =[NSURL URLWithString:@"http://xxx"];
 NSData *data = [NSData dataWithContentsOfURL:url];
 [self.webView loadData:data MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:nil]

方法2:

    NSString * htmlstr = [[NSString alloc]initWithContentsOfURL:[NSURL URLWithString:@"xxx"] encoding:NSUTF8StringEncoding error:nil];
    [self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:htmlstr]]];
     [self.webView loadHTMLString:htmlstr baseURL:[NSURL URLWithString:@"xxx"]];