android - Android webView.loadUrl 中的 UTF8 问题

标签 android utf-8

我的网页在包括 iOS 设备在内的所有浏览器中都能正常工作。但是我在 Android 应用程序 webview 中使用相同的页面,字符是空白的。

原始字符:“à´•à´°àµà´£à´¯à´±àµà´± ; നി ;à´¸àµà´¨àµ‡à´¹à´®à´¿à´²àµà´²à´¾à´¤àµà´¤"

在我使用 - meta http-equiv="Content-Type"content="text/html; charset=utf-8"后,它以本地语言显示正确的单词 [കരുണയറ്റ ; നിസ്നേഹമായ; സ്നേഹമില്ലാത്ത] 但同一个网页不在 android webView.loadUrl 中。

最佳答案

尝试使用这个代替 webView.loadUrl(...):

webView.loadDataWithBaseURL(null, "yourWebPage ", "text/html", "utf-8", null);

或者试试这个:

WebSettings settings = webView.getSettings();
settings.setDefaultTextEncodingName("utf-8");

关于android - Android webView.loadUrl 中的 UTF8 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13892210/

相关文章:

android - 设置 AlarmManager 的最佳时机/位置

java - 没有将选定的联系人添加到 ListView

java - Intellij 无法识别 UTF-8 字符

Python 解析 HTML 时的 Unicode 和 ASCII 问题

utf-8 - 有没有可以处理 UTF-8 字符的 diff 工具?

android - 我应该使用 ProGuard 吗?

java - 字符串无法在第二个 Activity 中显示

android - 当我在 user-interface-samples 项目中运行 Notifications 应用程序时,是什么原因导致 "java.lang.NullPointerException"错误?

java - Netbeans 9 - 打印 Unicode 字符

python - Django 问题 : UnicodeEncodeError