我想在webview中显示html,但问题是它显示的是欧元符号而不是'
当我通过调试查看html时,它显示一切正常但不在webview中。 任何人都指导我这个问题的解决方案是什么?
我的代码
_webView.getSettings().setJavaScriptEnabled(true);
_webView.getSettings().setPluginsEnabled(true);
_webView.loadData(_urlfromSummarie, "text/html", "UTF-8");
任何帮助将不胜感激。
答案 0 :(得分:5)
您需要在文档中添加声明,例如:
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
...
此外,LoadDataWithUrl通常比loadData更好,它不需要URLEncoder.encode(慢),并且不会在webview的历史记录中保留长数据URL。
答案 1 :(得分:0)
看起来您的UTF-8文本正在呈现为纯ASCII - 编码参数中的“UTF-8”是否需要小写?它是API文档中的小写。