Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在webview中显示连字符时出现问题?_Android_Webview - Fatal编程技术网

Android 在webview中显示连字符时出现问题?

Android 在webview中显示连字符时出现问题?,android,webview,Android,Webview,我试图在webview中显示html,但问题是它显示的是欧元符号,而不是“” 当我通过调试查看html时,它显示了一切正常,但不是在webview中。 有谁能告诉我这个问题的解决办法是什么 我的代码 _webView.getSettings().setJavaScriptEnabled(true); _webView.getSettings().setPluginsEnabled(true); _webView.loadData(_urlfromSumm

我试图在webview中显示html,但问题是它显示的是欧元符号,而不是“

当我通过调试查看html时,它显示了一切正常,但不是在webview中。 有谁能告诉我这个问题的解决办法是什么

我的代码

_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标记,现在它工作得很好。对于那些仍然需要简单答案的人,你可以这样做:对于那些仍然需要简单答案的人,你可以这样做: