Android 在webview中显示连字符时出现问题?
我试图在webview中显示html,但问题是它显示的是欧元符号,而不是“” 当我通过调试查看html时,它显示了一切正常,但不是在webview中。 有谁能告诉我这个问题的解决办法是什么 我的代码Android 在webview中显示连字符时出现问题?,android,webview,Android,Webview,我试图在webview中显示html,但问题是它显示的是欧元符号,而不是“” 当我通过调试查看html时,它显示了一切正常,但不是在webview中。 有谁能告诉我这个问题的解决办法是什么 我的代码 _webView.getSettings().setJavaScriptEnabled(true); _webView.getSettings().setPluginsEnabled(true); _webView.loadData(_urlfromSumm
_webView.getSettings().setJavaScriptEnabled(true);
_webView.getSettings().setPluginsEnabled(true);
_webView.loadData(_urlfromSummarie, "text/html", "UTF-8");
任何帮助都将不胜感激。看起来您的UTF-8文本被呈现为纯ASCII——编码参数中的“UTF-8”是否需要小写?它在API文档中是小写的。看起来您的UTF-8文本被呈现为纯ASCII——编码参数中的“UTF-8”是否需要小写?在API文档中它是小写的。您需要在文档本身中添加声明,例如:
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
...
...
另外,它通常比loadData好,不需要URLEncoder.encode(慢),并且不会在webview的历史记录内存中保留长数据url。您需要在文档本身中添加声明,例如:
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
...
...
另外,它通常比loadData好,它不需要URLEncoder.encode(慢),并且不会在webview的历史记录内存中保留很长的数据url。非常感谢。这就是我一直在寻找的,我刚刚添加了html头和元标记以及body标记中的文档,现在它工作得很好。非常感谢。这就是我一直在寻找的,我刚刚添加了html头和元标记以及document inside body标记,现在它工作得很好。对于那些仍然需要简单答案的人,你可以这样做:对于那些仍然需要简单答案的人,你可以这样做: