android - 如何在Android的WebView中解码符号'?
问题描述
我正在尝试在 WebView 中显示以下 html 代码:
<!DOCTYPE html><html><body> <p> c'est la vie</p> </body>
</html>
符号 ' 被编码为 '
我调用这个方法加载的html是一个WebView:
webview.loadData(contentText, "text/html", null);
出于某种原因,WebView 显示:
C&
代替 :
这就是生活
你知道如何解决这个问题吗?
解决方案
尝试这个
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");
有关更多信息,请阅读有关在 WebView 中构建 Web 应用程序的官方指南
推荐阅读
- python - 如何使用余弦度量来计算字典之间的相似度?
- haskell - 如何将环境变量传递给通过堆栈运行的 Haskell 程序?
- angular - “emit”类型的参数不能分配给“never”类型的参数
- javascript - Sequelize - Node Js - 枚举和整数字段搜索选项
- php - 无法获得 html 中动态生成的字段总数
- ansible - Ansible:操作变量并传递给模板
- function - 访问方法时出现以太坊奇怪错误
- python - tensorflow GradientDescentOptimizer:操作输入和计算的输入梯度之间的形状不兼容
- java - Java 7 接口变量?
- oracle - 具有自定义类型的 Oracle 参考游标