-1
我有一個XML模式文件(.xsd),它在Linux和Windows上顯示的大小不同。可能是什麼原因呢?Linux和Windows上的XML模式文件(.xsd)大小不同
當我比較兩個文件(在Windows上),那麼他們的數據是相同的,也許文件大小仍然不同。 Windows文件比Linux文件大幾百個字節。
我有一個XML模式文件(.xsd),它在Linux和Windows上顯示的大小不同。可能是什麼原因呢?Linux和Windows上的XML模式文件(.xsd)大小不同
當我比較兩個文件(在Windows上),那麼他們的數據是相同的,也許文件大小仍然不同。 Windows文件比Linux文件大幾百個字節。
unix和windows傳統上在文本文件(如XML)中具有不同的行結束符。
雖然Linux使用LF
(又名\n
),但Windows使用CRLF
(又名\r\n
)。
後者需要2個字節,而前者只需要一個字節。
所以,如果你以「本地」方式創建你的文件(例如現代版本的vontrol系統會自動轉換基於系統的文件被檢出的行尾),你將最終得到w32文件比他們的unix版本更大(每行一個字節)。
那麼補救措施是什麼呢? –
爲了申請補救措施,您必須先遇到問題。對於不同的行尾(除了它引起的混淆)和不同的文件大小,沒有固有的問題。那麼爲什麼你需要「修復」它? –
我的意思是,我們如何確保一個文件在Linux和Windows上有相同的行結束 - 無論在哪個編輯器和操作系統上創建該文件。有可能嗎? –