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

时间:2012-06-11 15:09:13

标签: ibm-midrange

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

1 个答案:

答案 0 :(得分:4)

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

来自qsh的ls-S选项将标识IFS文件CCSID。

DSPFD将显示库文件属性。

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

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

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