【发布时间】:2015-11-22 05:05:18
【问题描述】:
我已经看到了这些问题的答案,但这些答案并不是从 Windows 的角度来看的。
Windows 使用 CR LF,Unix 使用 LF,Mac 使用 LF,经典 mac 使用其他东西。我没有能力告诉我,如果文件使用的行尾与我输入的不同,那么在尝试运行脚本/程序时会出错,坦率地说,这没有多大意义。转换后,脚本运行良好。
在 Windows 上是否可以先发制人地检查文件使用的行尾?
【问题讨论】:
-
使用十六进制编辑器,分别查找字符
0x0D和0x0A。它们这对(按此顺序)构成一个 Windows 行结束。 -
如果你用记事本打开文件,很明显它是否有非 Windows EOL 字符(因为记事本不会将它们视为 EOL)。不过,这假设文件是一致的 - 如果只有几个不匹配的 EOL 序列,它可能并不明显。
-
被低估的问题。
标签: windows file line-breaks line-endings eol