Android中的UTF8问题webView.loadUrl
问题描述:
我的网页在包括iOS设备在内的所有浏览器中工作。但我在Android应用程序webview中使用相同的页面,字符为空。Android中的UTF8问题webView.loadUrl
原始人物:“à'àà'ààμà'àà'àà'±àμà'±àà'àà'àà'¸àμà'¨àμ‡à'¹à'®à'¾à'à ¡;à'àààà'à'àà'ààà'à'àà'àà'¤àμà'¤“
我使用后 - meta http-equiv =”Content-Type“content =“text/html; charset = utf-8”以当地语言显示正确的单词[咖啡厅;酒店;意见] 但在android webView.loadUrl中没有播放相同的网页。
答
尝试使用的webView.loadUrl(...)
这istead:
webView.loadDataWithBaseURL(null, "yourWebPage ", "text/html", "utf-8", null);
或试试这个:
WebSettings settings = webView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
答
嘿,我建议大家面临的unicode问题来测试你在真实的设备矿的应用程序不能正常工作的模拟器,但是当我在真实设备上测试时,我的应用程序加载了所有的unicode字体可能听起来很愚蠢,但它确实对我有效。这里是我的代码
WebSettings settings = webView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
webView.loadUrl("http://kpbhandari.info/");
+0
尝试在真实的设备上。仍然不起作用。 –
我尝试过但在android应用中显示空白值。请检查我的代码WebSettings settings = webView.getSettings(); \t \t settings.setDefaultTextEncodingName(“utf-8”); \t \t webView.loadUrl(“http://192.168.0.199/Test/android/index.php?p=”.concat(val)); – Suppry