Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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
上传后由服务器编辑的Html页面?_Html_Internet Explorer_Doctype_Quirks Mode - Fatal编程技术网

上传后由服务器编辑的Html页面?

上传后由服务器编辑的Html页面?,html,internet-explorer,doctype,quirks-mode,Html,Internet Explorer,Doctype,Quirks Mode,这是这篇文章的延续: 我有一个基于Django LFC CMS()的网页。问题是,当我将文件上载到服务器时,服务器会以某种方式编辑默认模板(),并在DOCTYPE声明之前添加一些随机空白。声明本身被移动到段中的某个位置。这当然会使internet explorer进入怪癖模式。这不是模板故障,因为在演示页面上它工作正常()。你知道这是什么原因吗?我试过上传空的html页面,w3c的示例,在十六进制模式下编辑,但什么都不起作用 编辑 我正在通过WinSCP上传。以下是服务器上的vi、服务器上的w

这是这篇文章的延续:

我有一个基于Django LFC CMS()的网页。问题是,当我将文件上载到服务器时,服务器会以某种方式编辑默认模板(),并在DOCTYPE声明之前添加一些随机空白。声明本身被移动到
段中的某个位置。这当然会使internet explorer进入怪癖模式。这不是模板故障,因为在演示页面上它工作正常()。你知道这是什么原因吗?我试过上传空的html页面,w3c的示例,在十六进制模式下编辑,但什么都不起作用


编辑

我正在通过WinSCP上传。以下是服务器上的vi、服务器上的winscp编辑器、本地磁盘上的vim和本地vi(hex)中编辑的屏幕截图


您始终可以强制ie在标准模式下运行:


您如何上传它们?(对不起,我一点也不知道Django LFC CMS。)当您直接检查文件时(抓取FTP副本或ssh-in),或者仅当您通过浏览器获取文件时,这些文件看起来会被修改吗?我不知道Python是如何工作的,包含的代码文件中的空白是否会反映在输出中,或者.py文件总是纯代码?(询问这里的Python人员。)另外@mat您应该添加适当的Python/Django标记,这可能不是HTML问题。我正在使用与演示中相同的includes,那么他们为什么要在这里添加一些空格?同时将其上载到我的ftp(在开始时没有导入)将以IE7模式呈现,而不是怪癖。我仍然在服务器上上传文件,我还有一些其他django项目,它们工作正常。他妈的/您是否尝试以ASCII模式保存文件?我知道一些UTF-8格式在文件的开头有一些特殊字符(Notepad++允许您选择)。你不能进入服务器编辑文件吗?