我正在开发一个简单的应用程序,我必须在其中显示一些德语文本;它在Android 2.3到Android 4.0中运行良好,但是当我在Android 4.1(Jelly Bean)上进行测试时,它已经无法运行了。
我有一个WebView,我通过loadData
方法设置数据。请参阅以下代码:
WebView mWebView = (WebView)findViewById(R.id.MyWebView);
String chararc = "Ä Ö Ü ä ö ü";
mWebView.getSettings().setDefaultTextEncodingName("UTF-8");
mWebView.loadData(chararc, "text/html", "UTF-8");
这里我附上了Android 2.3.1和Android 4.1的截图:
答案 0 :(得分:1)
嗨,我明白了。这是解决方案,我相信它会起作用。
WebView mWebView = (WebView)findViewById(R.id.MyWebView);
String chararc = "Ä Ö Ü ä ö ü";
mWebView.getSettings().setDefaultTextEncodingName("UTF-8");
mWebView.loadData(chararc, "text/html; charset=UTF-8",null);