我正在尝试在WebView中显示以下html代码:
<!DOCTYPE html><html><body> <p> c'est la vie</p> </body>
</html>
符号'编码为&#39;
我称此方法加载的html是WebView:
webview.loadData(contentText, "text/html", null);
由于某种原因,WebView显示:
c&
而不是:
c'est la vie
您知道如何解决吗?
答案 0 :(得分:1)
尝试一下
String unencodedHtml = "<!DOCTYPE html><html><body> <p> c'est la vie</p> </body></html>";
String encodedHtml = Base64.encodeToString(unencodedHtml.getBytes(),
Base64.NO_PADDING);
myWebView.loadData(encodedHtml, "text/html", "base64");
有关更多信息,请阅读有关Building web apps in WebView的官方指南
答案 1 :(得分:0)
contentText里面是什么?
val content:String = "this is a test with ' in the text"
wv.loadData(content, "text/html", null)
工作完美。