Android webView.loadUrl 中的 UTF8 问题



我的网页适用于所有浏览器,包括iOS设备。但我在Android应用程序网络视图中使用相同的页面,字符是空白的。

原文字符:"à'•à'°àμà'£à' ̄à'±àμà'± ;à' ̈à'¿à' ̧àμà' ̈àμ‡à'¹à'à'3/4à' ®̄ ;à' ̧àμà' ̈àμ‡à'¹à'à'¿à'²àμà'²à'3/4à'¤àμà'®¤"

在我使用 - meta http-equiv="Content-Type" content="text/html; charset=utf-8" 它在本地语言中显示正确的单词 [കരുണയറ്റ ; നിസ്നേഹമായ ; സ്നേഹമില്ലാത്ത]但同一个网页没有在android webView.loadUrl中穿梭。

尝试使用以下 webView.loadUrl(...) 属性:

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/");

最新更新