我使用Android WebView元素来显示文字,我可以看到一个奇怪的字符而不是(áéíóú),但只出现在某些设备中。
String htmlText = "<html><body style=\"text-align:justify\"> %s </body></Html>";
String myData = getResources().getString(R.string.text);
WebView webView = (WebView) findViewById(R.id.webView1);
webView.loadData(String.format(htmlText, myData), "text/html", "utf-8");
XML:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<WebView
android:id="@+id/webView1"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
resources.xml中:
<resources>
<string name="text">Blá blé blí bló blú.</string> //Here is all text show in image.
</resources>
示例:
我尝试使用&amp;等代码#2 3 3;(没有空格)来自here,但结果是一样的。