2015-11-03 33 views

回答

1

unix和windows传统上在文本文件(如XML)中具有不同的行结束符。

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

后者需要2个字节,而前者只需要一个字节。

所以,如果你以“本地”方式创建你的文件(例如现代版本的vontrol系统会自动转换基于系统的文件被检出的行尾),你将最终得到w32文件比他们的unix版本更大(每行一个字节)。

+0

那么补救措施是什么呢? –

+0

为了申请补救措施,您必须先遇到问题。对于不同的行尾(除了它引起的混淆)和不同的文件大小,没有固有的问题。那么为什么你需要“修复”它? –

+0

我的意思是,我们如何确保一个文件在Linux和Windows上有相同的行结束 - 无论在哪个编辑器和操作系统上创建该文件。有可能吗? –

相关问题