这是有一段时间让我烦恼的一件事。
对于某些文件,每当我通过 Filezilla 下载它们并在 Eclipise/Dreamweaver IDE 中打开它们时,都会产生双倍行距。在服务器上,它是单倍行距,在记事本中也是如此。
检查十六进制编辑器,似乎换行符被弄乱了。而不是
\r\n
或者只是一个
\r
我得到一个 \r\n\n
我必须使用十六进制编辑器来修复该问题。您知道这里可能出了什么问题吗?也许是 Filezilla 中的某些设置?
谢谢!
答案1
Unix、Windows 和 Mac 系统都有自己的换行符. 当以 ASCII 格式传输文件时,大多数 FTP 客户端会转换这些换行符(如果适用)。因此:可以设置 Filezilla 将文本文件作为 ASCII 处理。
但是,服务器上文件中的换行符似乎与该服务器的操作系统不匹配。因此,当使用自动转换时,事情会变得一团糟。所以,就像@Manni建议的那样:你需要确保全部文件以“二进制”而不是 ASCII 格式处理。
(请注意,许多其他文件,例如程序文件、Word 文档、音乐和图像始终需要以“二进制”形式传输,以确保不会进行自动转换。)