如何在Android 4.1及更高版本中支持德语字符?

时间:2012-12-18 11:28:27

标签: android

我正在开发一个简单的应用程序,我必须在其中显示一些德语文本;它在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的截图: enter image description here

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);