可以使用以下方法进行内容设置web-view loadData(String data,String mimeType,String encoding)
如何处理未知的HTML数据编码问题?!
有编码列表吗?!
我从我的大学知道,在我的情况下,html来自数据库,并使用latin-1编码.我尝试将编码参数设置为latin-1,设置为ISO-8859-1/iso-8859-1,但仍然存在显示ä,ö,ü等特殊标志的问题.
我会非常感谢任何建议.
如果我将此HTML推送到WebView:
webView.loadData("<html><body><pre>line 1\nline 2</pre></body></html>", "text/html", "utf-8");
Run Code Online (Sandbox Code Playgroud)
它呈现为(在模拟器中,也在设备上)
line 1line 2
Run Code Online (Sandbox Code Playgroud)
而不是
line 1
line 2
Run Code Online (Sandbox Code Playgroud)
正如我所料.如果我将此HTML保存到SD卡并在浏览器中打开该文件,它会呈现正常.我想我做错了什么,或者这可能是一个错误.无论如何,我想以编程方式将带有预先格式化的换行符的HTML推送到一个WebView并呈现换行符.