插入额外行的PHP文件?

时间:2012-08-30 20:37:04

标签: php ftp text-editor

我在Windows 7机器和Notepad ++上工作,执行许多任务。我注意到,当我在Mac上尝试编辑文件的人工作,然后我稍后访问它时,总会有额外的线条,有时缺少线条,空白区域都是疯狂的。通常额外的线条。

有时,只有较少的行或代码被折叠,就像删除了所有空格一样。

我确信没有涉及恶作剧,因为这些年来已经发生了多次。我终于好奇地想知道是否有人知道是什么原因造成的?

3 个答案:

答案 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

这是我的想法。