试图在Android上的WebView中显示½,它显示Ȃ½

时间:2012-09-27 21:49:35

标签: android unicode utf-8 webview

我有一个WebView,我从数据库加载一个字符串。在那个字符串中有一个半字符,当我在我的设备上看它时,它显示为Ȃ½。我尝试使用utf-8和unicode。我也尝试使用Java字符串替换来搜索and并将其替换为“”,但它不起作用。

String description = "½";
WebView webview = (WebView) findViewById(R.id.webview);
webview.loadData(description, "text/html", "utf-8");

1 个答案:

答案 0 :(得分:0)

提供给loadData()的字符串是通过'data:URL'加载的,因此需要 是URL-Encoded

Credit:this来自Matt Murphy (CommonsGuy)