0

ebcdic 中没有 /n 之类的东西。ebcdic 中不支持新行。我应该如何转换。ebcdic 中没有分隔符。所以在转换这个文件时。我怎么知道新线路来了?请提出建议。

4

2 回答 2

0

实际上有一个换行符(x'15')。普通 ZOS 文件不使用换行符。ZOS 是围绕固定宽度、VB、VSAM 等文件构建的。

选项包括:

  1. 如果它是文本文件(不太可能),则在从大型机传输文件时将文件转换为 ascii。
  2. 在主机上将文件转换为文本,并在从主机上传输时进行转换。
  3. 使用商业包。Sync-Sort 有DMX-h,还有Datameer
  4. 如果你有 Cobol copybook,请查看这些开源包:
  5. JRecord 可以与 Cobol Copybook、Plain Java Code 或 Xml 文件描述 6 一起使用。
于 2016-10-27T22:32:14.827 回答
0

EBCDIC 中的新行通常由回车符(十六进制 0D)和换行符(十六进制 25)组成。在 ASCII 中,回车也是十六进制 0D,但换行符需要转换为十六进制 0A。希望这可以帮助。

于 2017-01-18T13:31:19.990 回答