是否有 Windows 文件格式分隔记录(不带人物)?

是否有 Windows 文件格式分隔记录(不带人物)?

今天,在 Windows 系统(确切地说是 Windows 7)上提取了一个文件,并通过 ftp 传输到 Unix 系统。处理该文件的应用程序故意失败,因为该文件中只有一行,尽管它的多个记录以 分隔<CR>。该文件是从 Access 应用程序中提取的。

这种格式是 Windows 使用的某种快捷方式吗?我习惯于记录 或 的终止<CR><LF><LF>

我知道如何解决这个问题;我只是对这种我以前从未见过的文件格式感到好奇。

只是为了清楚起见。此文件没有<LF>与 each 配对<CR>。我也重新检查了。在此文件上运行 dos2unix 不会将一行更改为多条记录(行)。

答案1

行的编码<CR>被几个较旧的系统使用,包括 Apple II 和最重要的 Mac OS(直到版本 9,这是 OS-X 推出之前的最后一款经典 Mac 系统)。在 Windows 上使用是不正常的。最有可能的是,用于导出到(旧)Macintosh 的 Access 选项在提取时有效。

答案2

检查,您是在二进制模式下使用 FTP。否则 FTP 协议会尝试将源操作系统的行分隔符转换为目标操作系统的行分隔符。

相关内容