flutter中webview显示html字符串乱码

阅读: 评论:0

flutter中webview显示html字符串乱码

flutter中webview显示html字符串乱码

解决办法:data:text/html;charset=utf-8;base64,${base64Encode(const Utf8Encoder().convert(_html))}
主要是添加charset=utf-8

  _renderHtml (html)  {String _html = '''<html><head><meta charset="UTF-8"></head><body  onload="SendHight()">${html}<script type="text/javascript"&s.postMessage(document.body.offsetHeight);</script></body></html>''';String _S="data:text/html;charset=utf-8;base64,${base64Encode(const Utf8Encoder().convert(_html))}";return _S;}

调用方法

            Container(height: _htmlHeight,child: WebView(initialUrl: _renderHtml(t),javascriptMode: JavascriptMode.unrestricted,onWebViewCreated: (WebViewController webViewController) {},javascriptChannels: <JavascriptChannel>[_SetHtmlHeight(context)].toSet(),),)

本文发布于:2024-02-04 07:18:30,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170701915853507.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:乱码   字符串   flutter   webview   html
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23