Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
joomla生成的页面vs静态html在转换中获得未知字符_Html_Joomla - Fatal编程技术网

joomla生成的页面vs静态html在转换中获得未知字符

joomla生成的页面vs静态html在转换中获得未知字符,html,joomla,Html,Joomla,我的任务是清理乔姆拉一个非常混乱的地方。我首先将整个输出源复制到一个静态html文件中,但是在html版本中,在整个复制过程中会重复未知字符符号 有人知道为什么会这样吗?我觉得很奇怪,因为他们应该向浏览器提供相同的源代码 可能一文不值有两个 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 在原文中,两者的拼写略有不同。我已经删除了这两个版本,并添加了正确的W3C版本,但仍然无效 非常感谢

我的任务是清理乔姆拉一个非常混乱的地方。我首先将整个输出源复制到一个静态html文件中,但是在html版本中,在整个复制过程中会重复未知字符符号

有人知道为什么会这样吗?我觉得很奇怪,因为他们应该向浏览器提供相同的源代码

可能一文不值有两个

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

在原文中,两者的拼写略有不同。我已经删除了这两个版本,并添加了正确的W3C版本,但仍然无效


非常感谢您的帮助。

这些都在数据库中编码,然后在浏览器中显示为符号。您会注意到类似版权符号的情况(在数据库中是
©;
),但在源代码中它将显示为实际符号。如果页面使用大量智能引号和其他符号,您将无法以静态HTML的形式准确复制页面


你为什么要把一个动态的网站变成静态的呢?这看起来效率太低了。

我刚刚试着用firefox保存它,它用UTF8保存了所有东西

我的做法是:

转到“查看”菜单,选择“字符编码”,并确保其具有“Unicode(UTF-8)”(请注意,强制编码后,确保所有字符都正确,我尝试了该编码,乍一看似乎都正确)

然后将页面另存为html并打开,一切都应该正常


您的字符错误的原因可能是因为您强制使用了其他编码,在您的情况下,我检测到了西部(ISO-8859-1)编码。

这可能是因为您获取静态html的方式!我知道这是因为两者都在同一台服务器中,但从其源代码中我可以看到字符不是UTF8。您使用firefox进行保存了吗?通常它做得很好。firefox用于保存和查看。这里不是这样……静态版本以西部(ISO-8859-1)编码而不是UTF8。我打赌它是以静态的方式保存的。@Brent Friar,感谢您为测试目的提供的响应。我正在尽可能地剥离页面,以删除大量无用的Java脚本和一般错误,而不会在Joomla中混来混去。@jackJoe,谢谢,这很有意义。有设置吗在Firfox中使用UTF-8字符集保存?在谷歌搜索中没有找到。我可能错了,但我相信为了去掉这些内容(javascript等)你必须在Joomla中“装模作样”。这些东西大部分可能是一个插件或在特定页面上执行的东西-你应该能够禁用以删除多余的JS,等等。Hanny是正确的,页面上加载的所有东西要么将在模板中,要么是一个扩展。听起来安装有很多扩展如果已安装,我将首先卸载所有未使用的内容。