-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上有相同的行结束 - 无论在哪个编辑器和操作系统上创建该文件。有可能吗? –