我在Windows 7机器和Notepad ++上工作,执行许多任务。我注意到,当我在Mac上尝试编辑文件的人工作,然后我稍后访问它时,总会有额外的线条,有时缺少线条,空白区域都是疯狂的。通常额外的线条。
有时,只有较少的行或代码被折叠,就像删除了所有空格一样。
我确信没有涉及恶作剧,因为这些年来已经发生了多次。我终于好奇地想知道是否有人知道是什么原因造成的?
答案 0 :(得分:2)
当您通过FTP ASCII将其在Linux中的文件下载到Windows时,您可以使用FileZilla选择下载文件:
转移 - >转移类型 - >二进制
那样EOL转移就好了。
答案 1 :(得分:0)
这可能是由您在编辑器中选择的EOL或行尾字符引起的。我也在Windows 7机器上编码,但必须将我的文件推送到UNIX,如果我查看文件,我会在VI中看到^ M或其他奇怪的字符。如果我没记错的话,请转到编辑 - > EOL转换并转换为UNIX / MAC。只需确保始终将您的EOL设置为UNIX,您就不应再看到问题了。
以下是关于SO的类似主题的链接: https://stackoverflow.com/questions/2889163/eol-in-notepad-and-notepad
答案 2 :(得分:0)
可能发生的事情是Mac用户以稍微不同的方式编码文件。 Notepad ++正在准备文件,但不希望必须处理Mac编码的文件 - 因此它呈现奇怪的。
例如,软件可能正在将标签转换为空格。另一个例子是系统之间使用的特殊字符,例如:
\n = CR (Carriage Return) - used as a new line character in Unix
\r = LF (Line Feed) - used as a new line character in Mac OS
\n\r = CR + LF - used as a new line character in Windows
这是我的想法。