Wie bestimmen Sie die CCSID verwendet in CPYFRMIMPF Befehl?
Ich versuche zu kopieren, eine IFS-Datei-stream zu einem AS400-Daten-Datei, aber mit der Standard-CCSID Einstellung die Daten kopiert endete als einige seltsame Zeichen. Mit Hilfe von cat-Befehl unter QSH kann die Anzeige des Inhalts der Datei-stream richtig, so dass ich vermute, das hat etwas zu tun mit der CCSID. Meine Frage ist, wie um zu bestimmen, welche ist die korrekte CCSID zu verwenden in meinem Fall?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie die Quell-und Ziel-Datei-CCSID ist.
Den
-S
option ls von qsh ermitteln die IFS-Datei-CCSID.DSPFD
wird die Anzeige der library-Datei-Attribute.Wenn Sie
cat
die Datei, das Problem ist höchstwahrscheinlich in der Ziel-Datei-CCSID. Die häufigsten Bibliothek-Datei-CCSID ist 37 für EBCDIC.Können Sie überprüfen Sie das system-default-CCSID mit
DSPSYSVAL QCCSID
.Den
CPYFRMIMPF
Befehl konvertiert die Zeichen-Daten auf der Grundlage der IFS-Datei-CCSID und die Bibliothek-Datei-CCSID.CRTPF
Standardwerte des job-CCSID (geerbt aus system-CCSID).QCCSID
richtig eingestellt ist. Was sind die source - (IFS -) und Ziel (QSYS) CCSID ' s?