我的android应用程序正在显示unicode字符,直到android 4.1。但是现在在Android 4.2果冻豆上,unicode字符没有显示出来。 我使用了各种论坛建议的以下设置:
web.getSettings().setDefaultTextEncodingName("utf-8");
web.loadDataWithBaseURL(null, htmlData, "text/html", "utf-8", null);
此外,我的htmlData变量的元内容类型设置为urf-8
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
我不知道我在哪里弄错了。它在4.2之前的所有版本上都能正常工作 请帮忙。
答案 0 :(得分:0)
您使用的两种方法都是正确的,
Android WebView UTF-8 not showing
但可能你正面临一个错误。
Wrong character set displayed for Telugu unicode on Nexus 7 - Jelly Bean 4.2.1
我可以确认此问题已通过最新更新得到解决 到4.2.2
更新
如果您认为发现了新的错误。 Android开源项目 - 问题跟踪器 https://code.google.com/p/android/issues/list
嘿,你的问题报告了!:)
Gurmukhi (Punjabi) Unicode support in webview on android 4.2