2012-03-19 21 views
-1

这在大部分时间都发生在我身上。当我上传我的档案托管并当我尝试编辑他们回来,主机添加换行符的所有行(返回到每一行)通过托管添加到我的代码的附加换行符

当我上传

line one 
line two 
line three 

,当尝试编辑我看到

line one 

line two 

line three 
+3

可能与Windows风格的换行符('\ r \ n')和Unix风格的换行符('\ n')有关。很难说这个问题是多么模糊。 – 2012-03-19 05:27:24

+0

你是如何上传它们的?你如何编辑它们,你知道os之间的换行符有什么区别? – 2012-03-19 05:28:29

+0

我正在研究Windows环境,并且托管是unix,但是这不会每次都发生。但最常见的。如果原始文件中有两个换行符,则它会相互添加。所以当我尝试编辑它时,有三个换行符。我正在使用filezilla上传我的文件 – Voo 2012-03-19 05:39:01

回答

1

由于您使用FileZilla中,尝试将Edit -> Settings -> Transfers -> File Types,并设置Default transfer typeBinary。这应该会阻止任何行结束转换正在进行。

顺便说一句,以我的经验来看,当单行结束约定在同一个文件中没有一致地应用时,这种问题最常出现。然后,软件检测到一个约定(例如,用于文件开头的约定),并在文件的其余部分盲目地应用转换。