我有一个PHP文件,我需要对其进行简单的文本更改。我使用FTP从linux服务器复制到我的Win7机器。我用记事本++打开它,打开-view-show symbol-view所有字符 - 我可以看到每行前后的CRLF和CR。但是,如果我保存文件并在Notepad ++中重新打开文件,则所有CRLF都已被CR替换。
如何保存这些CRLF,就像保存时一样?
我正在使用Notepad ++ 5.9.6.2
编码设置为ANSI。该文件是否真的可以用另一种格式编码,这就是它剥离信息的原因?
答案 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
)。