Javascript 已编辑PHP文件中的结束行消失

Javascript 已编辑PHP文件中的结束行消失,javascript,php,utf-8,ftp,formatting,Javascript,Php,Utf 8,Ftp,Formatting,我有一个独特的问题,在编辑javascript和php文件后,没有任何端点保存到这些文件中 我已经使用ftp下载了我的网站javascript和php文件,以便编辑它们。我在记事本++中编辑了它们,然后重新编辑它们。因为我添加的所有新代码都没有结束行,只有一行,所以有些行中有注释,这会导致语法错误 什么会导致如此奇怪的问题 重要信息: 已编辑文件中的现有代码具有正确的端点/格式。这只是添加的新代码/文本。 每个文件都是UTF8编码的,没有BOM表。我没有设置这个编码,这就是他们如何从filezi

我有一个独特的问题,在编辑javascript和php文件后,没有任何端点保存到这些文件中

我已经使用ftp下载了我的网站javascript和php文件,以便编辑它们。我在记事本++中编辑了它们,然后重新编辑它们。因为我添加的所有新代码都没有结束行,只有一行,所以有些行中有注释,这会导致语法错误

什么会导致如此奇怪的问题

重要信息:

已编辑文件中的现有代码具有正确的端点/格式。这只是添加的新代码/文本。 每个文件都是UTF8编码的,没有BOM表。我没有设置这个编码,这就是他们如何从filezilla来的。 我使用的是Windows 8.1 在记事本++中,文件看起来很好,有端点和正确的格式。当我在Chrome的源浏览器中查看eg的文件时;javascript文件显示,所有新代码都在一行上,没有任何换行符。原始代码的所有换行符都很奇怪。 如果我在Notepad++中搜索编辑过的文件中的字符/n,它只会在现有代码行中找到结束行字符,而不会在我的新代码中找到,即使新代码显示在不同的行中。真是个奇怪的问题。 用这个答案

在FileZilla 2.2.32中,转到编辑>设置>文件传输设置>ASCII/二进制。将其设置为always binary:这样就可以了


在FileZilla 3.5.0中,设置在编辑>设置>传输>文件类型>默认传输类型>二进制文件中。

如果在编辑文件后重新下载文件,换行符是否消失?您的Web服务器是否可能通过某种最小化模块处理文件?请尝试告诉您的客户机将所有文件作为二进制文件处理,以免弄乱它们