我的网页适用于所有brwosers,包括iOS设备。但我在Android应用webview中使用相同的页面,字符为空白。
原始字符:“à'àà'°àμà'£à'àà'±ààà'±;à'¨à'¿à'¸àμà'¨àμ‡à'¹à'®à'¾à'¯¯ ;à'ààμà'¨àμ‡à'¹à'®à'¿à'²àμà'²à'¾à'¤àμà'¤“
我使用后 - meta http-equiv =“Content-Type”content =“text / html; charset = utf-8”,用当地语言显示正确的单词[കരുണയറ്റ; നിസ്നേഹമായ; സ്നേഹമില്ലാത്ത] 但同样的网页没有在android webView.loadUrl中显示。
答案 0 :(得分:12)
尝试使用此代替webView.loadUrl(...)
:
webView.loadDataWithBaseURL(null, "yourWebPage ", "text/html", "utf-8", null);
或试试这个:
WebSettings settings = webView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
答案 1 :(得分:3)
嘿,我建议所有人面对unicode问题来测试你的应用程序在真实设备我的不在模拟器上工作,但当我在真实设备上测试我的应用程序加载所有unicode字体可能听起来很傻但它真的对我有用。这是我的代码
WebSettings settings = webView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
webView.loadUrl("http://kpbhandari.info/");