0

Androidのサンプルはこちら。デスクトップJavaで試したところ、同じことが起こりました。どうすれば機能しますか?

プレフィックスは、WebView での UTF-8 の表示に関する別の質問から来ています。

public class MainActivity extends Activity
{
    Util util = Util.get(this);

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        WebView w = new WebView(this);
        setContentView(w);
        String prefix = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>";
        String data0 = "%92";
        String data;
        try
        {
            data = URLDecoder.decode(data0, "UTF-8");
        }
        catch (UnsupportedEncodingException e)
        {
            data = e.getLocalizedMessage();
        }
        w.loadData(prefix + data, "text/html; charset=UTF-8", "utf-8");
    }
}
4

1 に答える 1