如何删除我网站中的额外字符?

时间:2013-05-16 10:19:42

标签: html joomla

我在Firebug 中看到了这个角色。

我不知道为什么会这样,我的代码中没有这样的字符。对于Firefox来说没关系,但在IE中一切都会中断。我甚至无法在Google中搜索此角色。

我使用utf-8编码保存了我的文件而没有bom。

enter image description here

4 个答案:

答案 0 :(得分:1)

可能是Joomla使用或包含的其中一个文件中的UTF-8字节顺序标记(如果它出现在文件中,它只是零宽度无中断空间)。

您可以尝试this tool检查字节顺序标记 - 手动搜索会有点麻烦。

答案 1 :(得分:0)

当您包含包含char(ZERO WIDTH NO-BREAK SPACE)的文件时会发生这种情况。

此字符是BOM,您只能看到具有低级文本编辑器的BOM(例如DOS编辑)。

您可以通过查看“元素”检查器来调试它,并对需求或包含进行注释,以查看包含BOM的文件。

然后,您可以复制文件的内容,将编码更改为“在utf8中编码”,保存,然后您可以再次包含它。 (记事本++)可以保存它

成功。

答案 2 :(得分:0)

只需再次使用记事本++保存您的php文件

答案 3 :(得分:0)

我也遇到了同样的问题。

我用记事本打开文件并将其保存为 UTF8。 问题解决了。