0

我首先尝试使用cobrix从大型机源构建一个简单的数据框,以了解它如何处理 ebcdic 文件。

我的输入看起来像这样。(十六进制):313030100C3230301A0C。如果我用 Notepad++ 快速打开:raw_data

我使用这些选项来读取我的数据并将其转换为数据框。我已经尝试了所有支持 ebcdic 编码的值,但均未成功。我还尝试更改S9(3).为.cobol 文件999.或更改为9(3)..cobol 文件,但没有更改任何内容。

我的输出看起来不像我期望的那样。

它适用于“经典”ascii 编码并且没有“COMP-3”。你能帮我找出为什么我的 df 看起来不像预期的那样吗?

非常感谢 !

4

1 回答 1

1

您的输入数据已经从 EBCDIC 转换为 ASCII。

EBCDIC 中的第一个 s9(3) 字符“100”应为十六进制“F1F0F0”。

但是,您的文件已被传输,它将所有字节转换为 ASCII,因此损坏了无效 EBCDIC 的 comp-3 值。

于 2021-02-19T14:58:36.217 回答