django模板的奇怪问题

时间:2009-12-24 23:56:58

标签: django templates

在处理模板时发生了奇怪的问题:

当模板被渲染时(我猜),在代码中,就在之前 doctype,正在放置奇怪的角色。我称之为“奇怪” 因为如果我选择它,复制它并尝试粘贴任何粘贴的东西。 只有当我在webkit浏览器中“查看源代码”时才能看到这个“点”。

现在,布局中断。

在Internet Explorer Web开发人员中检查呈现的代码时 工具栏,我已经看到doctype也粘贴在body标签内,所以我 有一个印象,即打开和关闭头部标签 不知何故被忽略了。 (我现在检查过,是的,如果我拿出开头和关头 来自我的模板的标签,这正是发生的事情。)

这是在web开发人员工具栏中呈现的代码: http://i48.tinypic.com/noby81.gif

请帮忙!

3 个答案:

答案 0 :(得分:5)

您所看到的可能是字节顺序标记,或其字节反转对应的零宽度不间断空间。一些文本编辑器将其放在文本文件的开头,以帮助检测文件的编码。您可以使用od之类的工具来查看确切的字节序列。

答案 1 :(得分:3)

解决模板中BOM问题的最简单方法是将settings.py中的FILE_CHARSET更改为'utf-8-sig'

答案 2 :(得分:0)

我认为答案很简单。打开扩展或包含vim编辑器的所有文件(html)。可能你会在第一行看到一些奇怪的字符。删除此问题并解决您的问题。我不知道是什么原因,但它解决了这个问题。