Android 4.0 html 编码在 web View 中崩溃

标签 android html encoding utf-8 base64

我有一个在 android 2.3.6 中运行的应用程序(新闻阅读器应用程序)。我使用带有自定义 html 的 Web View 来呈现文章详细信息。编码是 utf-8,我使用加载数据功能来显示内容。

问题在于,在 android 4.0 模拟器(和设备)中,编码出现故障。我试过使用 base64 编码,它解决了 android 4.0 的问题,但在 2.3.6 中破坏了编码。

有人有什么建议吗?提前致谢。

ps:该应用程序是希腊语。我没有看到任何转义字符,只有无意义的符号

最佳答案

我找到了俄语的解决方案。 Android WebView LoadData - Turkish Chars

如果你有html源:

webview.loadDataWithBaseURL("", source, "text/html", "UTF-8", null);

webview.loadDataWithBaseURL(url, "", "text/html", "UTF-8", null);

也许它对你也有帮助。

关于Android 4.0 html 编码在 web View 中崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8742613/

相关文章:

html - 调整窗口大小时,跨度元素未获得其宽度

javascript - 如何检测字符串是否使用 escape() 或 encodeURIComponent() 编码

jquery - HttpHeader UTF 编码

java - 对于源代码文件编码,ANSI 相对于更丰富的编码系统(例如 UTF-8)有什么好处吗?

java - 在接口(interface)中创建一个定期调用的方法 - Java

android - 如何用手指移动 OpenGL 正方形?

android - Android 的 'Vertical Bias' 中的 'Horizontal Bias' 或 'ConstraintLayout' 用于什么?

javascript - Ajax调用向div添加更多内容

安卓有什么安全问题吗?

html - 我的 bootstrap 4 col-sm-6 行没有在移动设备上堆叠