【问题标题】:flutter webView script non-English error : Invalid argument (string): Contains invalid charactersflutter webView脚本非英文错误:无效参数(字符串):包含无效字符
【发布时间】:2021-09-10 00:16:38
【问题描述】:
WebView(
          initialUrl: _customScriptHTML(),
.
.
.
  String _customScriptHTML() {
    String iosSetting = '';

    if (Platform.isIOS) {
      iosSetting = 'min-width:${width}px;min-height:${height}px;';
    }

    return Uri.dataFromString('''
<html>
<header>
  <meta name='viewport' content='width=device-width, initial-scale=1.0, user-scalable=yes\'>
</header>
<body style="padding:0; margin:0;">
    <div id='map' style="width:100%;height:100%;$iosSetting"></div>
    <script type="text/javascript" src='https://dapi.kakao.com/v2/maps/sdk.js?autoload=true&appkey=$kakaoMapKey'></script>
    <script>
    -----------------------------------------------------------------------------
There is an error if there is a language other than English!    <<<<<<<<<<<<<<<<<<<<<<<<<<
    -----------------------------------------------------------------------------
    </script>
</body>
</html>
    ''', mimeType: 'text/html').toString();
  }

在脚本中编写非英语语言时出错! 你怎么能解决它?

[√] Flutter(通道未知,2.2.0,在 Microsoft Windows [版本 10.0.19041.1052],区域设置 ko-KR) • Flutter 2.2.0 版位于 C:\Users\pc\fvm\versions\2.2.0 • 框架修订 b22742018b(6 周前),2021-05-14 19:12:57 -0700 • 引擎版本 a9d88a4d18 • Dart 版本 2.13.0

[√] Android 工具链 - 为 Android 设备开发(Android SDK 版本 30.0.3) • Android SDK 位于 C:\Users\pc\AppData\Local\Android\sdk • 平台 android-30,构建工具 30.0.3 • Java 二进制文件位于:D:\Android\Android Studio\jre\bin\java • Java 版 OpenJDK 运行时环境(内部版本 1.8.0_242-release-1644-b01) • 接受所有 Android 许可证。

[√] Android Studio(4.0版) • D:\Android\Android Studio 中的 Android Studio • Flutter 插件版本 47.1.2 • Dart 插件版本 193.7361 • Java 版 OpenJDK 运行时环境(内部版本 1.8.0_242-release-1644-b01)

【问题讨论】:

    标签: flutter webview


    【解决方案1】:

    您需要添加以下内容;

    encoding: Encoding.getByName('utf-8')
    

    【讨论】:

    • 我应该在哪里添加它? Webview 小部件没有属性“编码”。
    • 我找到了!非常感谢。
    • 它在哪里? @Rad
    猜你喜欢
    • 2017-11-16
    • 1970-01-01
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多