2012-01-05 58 views
3

我有一个在android 2.3.6(新闻阅读器应用程序)中运行的应用程序。我使用自定义html的web视图来展示文章细节。编码是utf-8,我使用加载数据函数来显示内容。Android 4.0的HTML编码在Web视图中发生故障

问题是,在Android 4.0仿真器(和设备)的编码分解。我曾尝试使用base64编码,它修复了android 4.0的问题,但在2.3.6中解决了编码问题。

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

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

+0

我也有类似的问题..我的应用程序炒锅罚款2.3但webview并没有显示在Android 4.0中使用Html图像 – Navdroid 2012-05-17 12:23:28

回答

6

我找到了一个解决方案的俄罗斯。 Android WebView LoadData - Turkish Chars

,如果您有htmlsource:

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

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

也许它会帮助你。

+0

谢谢,但这种解决方案无法为我工作,因为我不能使用增加/减少字体功能。出于某种原因,我不明白,似乎数据在载入loadDataWithBaseURL之后无法重新载入。 – Petros9282 2012-01-09 09:16:57

+0

谢谢,它也适用于法语。这应该是被接受的答案 – Snicolas 2012-06-22 12:08:33