在Android的webView.loadUrl UTF8问题问题、webView、Android、loadUrl

2023-09-07 04:28:15 作者:成绩虐我千百遍

我的网页是工作在所有brwosers包括iOS devices.But我用同一个页面中Android应用程序的WebView字符都是空白的。

My webpage is working in all brwosers including iOS devices.But I use same page in Android app webview the characters are blank.

原始字符:A'A'•°àμà'£à'¯à'±àμà'±;à'¨à'¿à'¸àμà'¨àμ‡à'¹à'®à'¾à'¯ ;à'¸àμà'¨àμ‡à'¹à'®à'¿à'²àμà'²à'¾à'¤àμà'¤

Original characters: "à´•à´°àµà´£à´¯à´±àµà´± ; നിസàµà´¨àµ‡à´¹à´®à´¾à´¯ ; à´¸àµà´¨àµ‡à´¹à´®à´¿à´²àµà´²à´¾à´¤àµà´¤"

我使用后 - META HTTP-EQUIV =Content-Type的CONTENT =text / html的;字符集= UTF-8,其显示当地语言[正确的话കരുണയറ്റ; നിസ്നേഹമായ; സ്നേഹമില്ലാത്ത]但同样的网页不shoing在android系统webView.loadUrl。

After I use - meta http-equiv="Content-Type" content="text/html; charset=utf-8" its showing correct words in local language [കരുണയറ്റ ; നിസ്നേഹമായ ; സ്നേഹമില്ലാത്ത] but the same webpage not shoing in android webView.loadUrl.

推荐答案

尝试使用 webView.loadUrl(...)这个istead

webView.loadDataWithBaseURL(null, "yourWebPage ", "text/html", "utf-8", null);

或尝试这个办法:

WebSettings settings = webView.getSettings();
settings.setDefaultTextEncodingName("utf-8");