如何确定 CPYFRMIMPF 命令中使用的 CCSID?

God*_*der 3 ibm-midrange

我正在尝试将 IFS 流文件复制到 AS400 数据文件,但使用默认的 CCSID 设置,复制的数据最终会出现一些奇怪的字符。在QSH下使用cat命令可以正确显示流文件的内容,所以我怀疑这与CCSID有关。我的问题是如何确定在我的情况下使用的正确 CCSID 是什么?

jam*_*man 5

检查源文件和目标文件的 CCSID。

-Sqsh 中的ls 选项将识别IFS文件 CCSID。

DSPFD将显示库文件属性。

如果您可以cat查看该文件,则问题很可能是目标文件 CCSID。对于 EBCDIC,最常见的库文件 CCSID 是37

您可以使用 来检查系统默认的 CCSID DSPSYSVAL QCCSID

CPYFRMIMPF命令将根据IFS文件CCSID和库文件CCSID转换字符数据。 CRTPF默认为作业 CCSID(从系统 CCSID 继承)。