【发布时间】:2017-01-10 20:17:10
【问题描述】:
当我将一些 HTML/CSS/... 文件上传/下载到 FTP 服务器时,有时某些东西会将每一行代码放在一行中,使其完全不可读。这种事情时不时发生,我仍在寻找这种行为的解释。是什么原因造成的?
【问题讨论】:
当我将一些 HTML/CSS/... 文件上传/下载到 FTP 服务器时,有时某些东西会将每一行代码放在一行中,使其完全不可读。这种事情时不时发生,我仍在寻找这种行为的解释。是什么原因造成的?
【问题讨论】:
它与文本文件行尾和 FTP 传输模式有关。
听起来您正在以二进制模式将 UNIX 样式的文本文件拉入 Windows 系统,然后尝试在不了解这些差异的编辑器中查看它。
FTP 客户端具有 ASCII(或 ASC)传输模式来为您进行这些转换。但是,它通常不会默认打开,因为它会弄乱二进制文件。
两种解决方案是使用了解差异的编辑器或使用允许您告诉它特定文件扩展名应以 ASC 模式传输的 FTP 客户端。
附:这可能最好在超级用户或服务器故障时询问。
【讨论】:
当我们使用 Notepad++、Notepad 编辑器,主要是托管服务器时,就会出现这个问题。我遇到了同样的问题,并通过 Dreamweaver 再次打开文件并正确设置内容并再次上传到服务器来修复它。工作正常。
【讨论】: