IFS ストリーム ファイルを AS400 データ ファイルにコピーしようとしていますが、デフォルトの CCSID 設定では、コピーされたデータが奇妙な文字になってしまいました。QSH で cat コマンドを使用すると、ストリーム ファイルの内容を正しく表示できるので、これは CCSID と関係があると思われます。私の質問は、私の場合に使用する正しい CCSID を判断する方法です。
6394 次
1 に答える
4
ソース ファイルと宛先ファイルの CCSID を確認してください。
qsh からのlsの-S
オプションは、IFS ファイルの CCSID を識別します。
DSPFD
ライブラリ ファイルの属性が表示されます。
ファイルを確認できる場合cat
、問題は宛先ファイルの CCSID である可能性が最も高いです。最も一般的なライブラリ ファイルの CCSID は、EBCDIC の37です。
でシステムのデフォルト CCSID を確認できますDSPSYSVAL QCCSID
。
このCPYFRMIMPF
コマンドは、IFS ファイルの CCSID とライブラリ ファイルの CCSID に基づいて文字データを変換します。 CRTPF
デフォルトはジョブ CCSID (システム CCSID から継承) です。
于 2012-06-11T16:16:15.250 に答える