2

IFS ストリーム ファイルを AS400 データ ファイルにコピーしようとしていますが、デフォルトの CCSID 設定では、コピーされたデータが奇妙な文字になってしまいました。QSH で cat コマンドを使用すると、ストリーム ファイルの内容を正しく表示できるので、これは CCSID と関係があると思われます。私の質問は、私の場合に使用する正しい CCSID を判断する方法です。

4

1 に答える 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 に答える