我使用以下代码在webview上呈现动态创建的html字符串。它在我的设备上正常工作。但是在用户的某个设备上,webview会显示原始html标记和内容,而不是正确呈现。
我无法在我的设备上重现该问题。导致此问题发生的原因是什么。任何设备级别设置?或编码相关问题?
String htmlContent = "<html><body> .... </body></html>";
webview.loadDataWithBaseURL(null, htmlContent, "text/HTML", "UTF-8", null);
答案 0 :(得分:0)
试试这段代码。它对我有用。
WebSettings settings = mDesc.getSettings();
settings.setDefaultTextEncodingName("utf-8");
mDesc.loadData(mDescText, "text/html; charset=utf-8",null);