我正在尝试将 IFS 流文件复制到 AS400 数据文件,但使用默认 CCSID 设置,复制的数据最终会变成一些奇怪的字符。在 QSH 下使用 cat 命令可以正确显示流文件的内容,所以我怀疑这与 CCSID 有关。我的问题是如何确定在我的情况下使用的正确 CCSID 是什么?
6394 次
1 回答
4
检查源文件和目标文件 CCSID。
来自 qsh的ls-S选项将识别 IFS 文件 CCSID。
DSPFD将显示库文件属性。
如果您可以cat找到该文件,则问题很可能是目标文件 CCSID。对于 EBCDIC ,最常见的库文件 CCSID 是37 。
您可以使用 . 检查系统默认 CCSID DSPSYSVAL QCCSID。
该CPYFRMIMPF命令将根据 IFS 文件 CCSID 和库文件 CCSID 转换字符数据。 CRTPF默认为作业 CCSID(继承自系统 CCSID)。
于 2012-06-11T16:16:15.250 回答