Notepad ++如何在保存时保留CRLF

时间:2014-01-22 15:09:30

标签: notepad++ newline

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

如何保存这些CRLF,就像保存时一样?

我正在使用Notepad ++ 5.9.6.2

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

1 个答案:

答案 0 :(得分:3)

Notepad ++通常会在您打开文件时检测到EOL格式,即使您保存文件也会保留该格式。首次打开其中一个文件时,请转到Edit>EOL Conversion,然后查看哪个选项显示为灰色。这将是文件中使用的当前行结束格式,如果您想从列表中使用不同的格式,那么您可以在那里选择它。您的文件可能有混合行结尾,在这种情况下,NPP可能会将行结尾规范化为您认为保存时文件的正确结尾。

顺便说一句,CR是旧的Mac格式,这意味着你要么弄乱你的文件,你不小心自己设置了格式,或者你滥用了术语。 CR =回车= \r,LF =换行= \n; Windows使用CRLF(\r\n),* nix和OSX只使用LF(\n),并且如上所述,MacOS过去只使用CR(\r)。