Joomla生成的页面vs静态HTML在过渡中得到未知字符



我的任务是清理一个非常混乱的网站,http://www.investravel.com/,内置在joomla。我首先将整个输出源复制到静态html文件http://www.investravel.com/test.html,但我在html版本的整个副本中重复了未知的字符符号。

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

它可能一文不值

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

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

非常感谢。

我试着用firefox保存它,它以UTF8格式保存了所有内容。

我的做法是:

进入"视图"菜单,选择"字符编码",并确保它是"Unicode (UTF-8)"(请注意,在强制编码之后,确保所有字符都是正确的,我尝试过这种编码,乍一看似乎都是正确的)。

然后将页面保存为html并打开它,一切都应该没问题!

你的字符错误的原因可能是因为你有一些其他编码强制,在你的情况下,我检测到西方(ISO-8859-1)编码。

这些是在数据库中编码的,然后它们在浏览器中显示为符号。你会注意到同样的事情也发生在版权符号(在数据库中它是&copy;,但在源代码中它会显示为实际符号)。如果页面使用了大量的智能引号和其他符号,你将无法将页面精确地复制为静态HTML。

为什么你要把一个动态的网站变成静态的呢?

最新更新