Notepad++ 记事本++如何在保存时保存CRLF

Notepad++ 记事本++如何在保存时保存CRLF,notepad++,newline,Notepad++,Newline,我有一个PHP文件,需要对其进行简单的文本更改。我使用FTP从linux服务器复制到我的Win7机器。我用记事本++打开它,打开-查看显示符号查看所有字符-我可以看到每行前后的CRLF和CR。但是,如果我保存该文件并在Notepad++中重新打开该文件,则所有CRLF都已替换为CR 我怎样才能让这些CRLF在保存时保持原样 我正在使用记事本++5.9.6.2 编码设置为ANSI。文件是否真的以另一种格式编码,这就是它删除信息的原因?记事本++通常在您打开文件时检测EOL格式,并且即使在保存文件时

我有一个PHP文件,需要对其进行简单的文本更改。我使用FTP从linux服务器复制到我的Win7机器。我用记事本++打开它,打开-查看显示符号查看所有字符-我可以看到每行前后的CRLF和CR。但是,如果我保存该文件并在Notepad++中重新打开该文件,则所有CRLF都已替换为CR

我怎样才能让这些CRLF在保存时保持原样

我正在使用记事本++5.9.6.2


编码设置为ANSI。文件是否真的以另一种格式编码,这就是它删除信息的原因?

记事本++通常在您打开文件时检测EOL格式,并且即使在保存文件时也会保留该格式。当您第一次打开其中一个文件时,转到“编辑>下线转换”,查看哪个选项变灰。这将是文件中使用的当前行结束格式,如果要使用列表中的其他格式,则可以在那里选择。您的文件可能有混合的行尾,在这种情况下,NPP可能会在保存文件时将行尾标准化为它认为适合该文件的行尾


顺便说一句,CR是旧的Mac格式,这意味着要么你的文件被弄乱了,要么你不小心自己设置了格式,要么你误用了这个术语。CR=回车符=\r,LF=换行符=\n;Windows使用CRLF\r\n、*nix和OSX只使用LF\n,正如所述,MacOS只使用CR\r。

PHP文件的编码是什么?此外,FTP服务器和客户端可以配置为动态更改换行。我使用FileZilla v3.7.3进行FTP。filezilla中是否有保持源代码行终止的设置?@lvaroG.Vicario虽然是真的,但在GIT中是一个有用的功能,可能还有其他源代码存储库服务器/客户端,我认为在文件已经从FTP服务器下载之后,不会发生这种情况,由于Notepad++是一个Windows程序,因此我假设打开和保存是在Win7机器上完成的,而不是有人不能通过WINE或类似的方式在Linux上使用它,但是已经有很多功能强大的*nix文本编辑器,所以没有理由在这样的机器上使用NPP。@user322399-要快速测试,请转到“传输/传输类型”并选择“二进制”。在首选项中有一个更通用的设置来设置默认值。编写代码的程序员现在不可用。所以我不能说为什么它被编码成既有CRLF又有CR。这是PHPAJAX代码。如果可以,我会显示部分代码的屏幕截图。但当我在记事本++中编辑它时,它认为这是怀疑的EOL Mac,但我知道这个程序员不能在Mac上工作。加上每行代码的末尾,就有了;然后下一行总是开始,只有CRLF,然后下一行就是CR