2

我的网页在包括 iOS 设备在内的所有浏览器中都可以使用。但是我在 Android 应用程序 webview 中使用相同的页面,字符是空白的。

原始字符: "à´•à´°àµà´£à´¯à´±àµà´± ; നിസàµà´¨àµ‡à´¹à´®à´¾à´¯ ; à´ ¸àµà´¨àµ‡à´¹à´®à´¿à´²àµà´²à´¾à´¤àµà´¤"

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

4

2 回答 2

12

尝试使用这个而不是webView.loadUrl(...)

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

或试试这个:

WebSettings settings = webView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
于 2012-12-15T12:47:52.050 回答
3

嘿,我建议你们所有人在真实设备上测试你的应用程序时遇到 unicode 问题,我的应用程序无法在模拟器上运行,但是当我在真实设备上测试时,我的应用程序加载的所有 unicode 字体可能听起来很傻,但它确实对我有用。这是我的代码

WebSettings settings = webView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
webView.loadUrl("http://kpbhandari.info/");
于 2015-02-25T04:38:01.643 回答