使用 filezilla 下载文件会导致换行符 \r\n\n

使用 filezilla 下载文件会导致换行符 \r\n\n

这是有一段时间让我烦恼的一件事。

对于某些文件,每当我通过 Filezilla 下载它们并在 Eclipise/Dreamweaver IDE 中打开它们时,都会产生双倍行距。在服务器上,它是单倍行距,在记事本中也是如此。

检查十六进制编辑器,似乎换行符被弄乱了。而不是

\r\n

或者只是一个

\r

我得到一个 \r\n\n

我必须使用十六进制编辑器来修复该问题。您知道这里可能出了什么问题吗?也许是 Filezilla 中的某些设置?

谢谢!

答案1

Unix、Windows 和 Mac 系统都有自己的换行符. 当以 ASCII 格式传输文件时,大多数 FTP 客户端会转换这些换行符(如果适用)。因此:可以设置 Filezilla 将文本文件作为 ASCII 处理。

但是,服务器上文件中的换行符似乎与该服务器的操作系统不匹配。因此,当使用自动转换时,事情会变得一团糟。所以,就像@Manni建议的那样:你需要确保全部文件以“二进制”而不是 ASCII 格式处理。

(请注意,许多其他文件,例如程序文件、Word 文档、音乐和图像始终需要以“二进制”形式传输,以确保不会进行自动转换。)

相关内容