ebcdic 中没有 /n 之类的东西。ebcdic 中不支持新行。我应该如何转换。ebcdic 中没有分隔符。所以在转换这个文件时。我怎么知道新线路来了?请提出建议。
问问题
1288 次
2 回答
0
实际上有一个换行符(x'15')。普通 ZOS 文件不使用换行符。ZOS 是围绕固定宽度、VB、VSAM 等文件构建的。
选项包括:
- 如果它是文本文件(不太可能),则在从大型机传输文件时将文件转换为 ascii。
- 在主机上将文件转换为文本,并在从主机上传输时进行转换。
- 使用商业包。Sync-Sort 有DMX-h,还有Datameer
- 如果你有 Cobol copybook,请查看这些开源包:
- 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 回答