我用webview.loadDataWithBaseURL("http://www.google.com.hk/", result, "text/html", "utf-8", null);把网页源码加载到WebView上,出现乱码。result是通过以下方法获得的
        BufferedReader br = null;
        String result = null;        try {
            HttpClient httpClient = new DefaultHttpClient();
            HttpGet request = new HttpGet("http://www.google.com.hk/");            HttpResponse httpResponse = httpClient.execute(request);
            br = new BufferedReader(new InputStreamReader(httpResponse.getEntity().getContent(), "UTF-8"));
            StringBuffer sb = new StringBuffer("");
            String contentLine = "";
            while ((contentLine = br.readLine()) != null) {
                sb.append(contentLine);
            }
            br.close();
            result = sb.toString();
       }
        catch (Exception e) {
            Log.e("Error", e.toString());
        }求高手指点