下载带有 filezilla 的文件会导致换行 \r\n\n

Ext*_*kun 4 ftp character-encoding

这是一直困扰我一段时间的一件事。

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

检查十六进制编辑器,似乎换行符被破坏了。代替

\r\n

或者只是一个

\r

我得到一个\r\n\n

我必须使用十六进制编辑器来解决这个问题。任何想法这里可能有什么问题?也许 Filezilla 中有一些设置?

谢谢!

Arj*_*jan 5

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

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

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