2011-10-18 19 views
2

我在計算機A上編輯了一堆PHP文件(使用N ++),上傳到服務器,下載到計算機B(使用N ++),他們丟失了所有的換行符。我已經完成了這個例程很多次,從來沒有這個問題。記事本+ +把我所有的PHP放到一行

我已經試過

  • EOL轉換
  • 開業於不同的文本編輯器
  • 搜索/替換
  • 一切我在谷歌找到/ SO
+0

您使用什麼方法上傳到您的服務器? FTP?如果是這樣,什麼模式?二進制還是? – Nexerus

+0

它似乎是'\ n'和'\ r \ n'問題,因此請嘗試切換換行符格式 – user973254

+0

FileZilla,將傳輸類型設置爲「auto」 –

回答

2

好像有缺少一個問題?

如果你想格式化它,你可能只想讓一個知道縮進的代碼編輯器(自動格式化)爲你解決它。 Eclipse可以,我相信netbeans也可以。 我認爲eclipse會自動格式化您粘貼的所有內容,但只能找到格式化命令;)

+0

啊,你是對的..我想我認爲這個問題是隱含的。 NetBeans儘管如此。謝謝。 –

+0

我遇到了同樣的問題,但這並不能解決問題 - 確保您可以重新設置代碼格式,但是如何阻止它再次發生?我認爲它與文件的編碼有關 - ANSI或UTF8? –

+0

我想出了我的情況,請參閱下面的答案。 –

3

在Notepad ++中打開文件,選擇Edit - > EOL Conversion - > Windows。我一直有這個問題,不知何故它已被設置爲Mac。以二進制模式傳輸工作,但它是一個黑客。這個更好。

相關問題