之前的代码只写了base64,因为在安卓上运行就没有发现问题,
今天调试ios的时候发现文字乱码了,然后发现解析的时候没有写完整编码
final String contentBase64 =
base64Encode(const Utf8Encoder().convert(html!));
_controller
?.loadUrl
在Android运行无误的Flutter Webview应用在iOS上出现中文乱码问题。问题根源在于HTML解析时未指定正确的字符编码。通过在加载HTML内容时添加`charset=utf-8`,成功解决了跨平台的乱码问题。
之前的代码只写了base64,因为在安卓上运行就没有发现问题,
今天调试ios的时候发现文字乱码了,然后发现解析的时候没有写完整编码
final String contentBase64 =
base64Encode(const Utf8Encoder().convert(html!));
_controller
?.loadUrl
1002

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