从 FTP 下载文件时出现奇怪的字符

从 FTP 下载文件时出现奇怪的字符

一段时间以来,我从所有 FTP 服务器下载文件时都遇到了问题。这主要涉及例如 .css 和 .js 文件。下载这些文件时,文件中会出现奇怪的字符,导致它们无法使用。

我与我的托管服务提供商进行了交谈,他甚至查看了该问题,但他无法重现该问题。

我使用 Windows 10 电脑。我使用的软件是 Filezilla。我的 IDE 是 Phpstorm。

Filezilla 相关设置的屏幕截图

例子: https://prntscr.com/o8zg9f

问题可能是由于字符集错误造成的,尽管我没有更改任何设置。我还关闭了防火墙,但这也无济于事。

希望您能为我提供新的建议。如果需要更多信息,我很乐意听取您的意见!

答案1

当 FTP 传输出现奇怪的字符时,这几乎总是意味着传输类型错误。

您提供的示例文件似乎是 ASCII 的,但我还没有检查所有字符。

您的传输模式为自动,这意味着 Filezilla 自动决定传输模式。显然它做出了错误的决定。

在这种情况下,最好强制使用二进制模式,这样就可以原封不动地传输文件,而不管其编码是什么。二进制模式较慢,但对于诸如和之类的小文件,.css速度.js差异很小。

相关内容