2015-11-03 35 views

回答

1

unix和windows傳統上在文本文件(如XML)中具有不同的行結束符。

雖然Linux使用LF(又名\n),但Windows使用CRLF(又名\r\n)。

後者需要2個字節,而前者只需要一個字節。

所以,如果你以「本地」方式創建你的文件(例如現代版本的vontrol系統會自動轉換基於系統的文件被檢出的行尾),你將最終得到w32文件比他們的unix版本更大(每行一個字節)。

+0

那麼補救措施是什麼呢? –

+0

爲了申請補救措施,您必須先遇到問題。對於不同的行尾(除了它引起的混淆)和不同的文件大小,沒有固有的問題。那麼爲什麼你需要「修復」它? –

+0

我的意思是,我們如何確保一個文件在Linux和Windows上有相同的行結束 - 無論在哪個編輯器和操作系統上創建該文件。有可能嗎? –

相關問題