PDA

View Full Version : Kein Euro Zeichen bei CPYTOIMPF



ah1960
16-03-11, 13:34
Hallo,
ich habe mit folgendem Befehrl eine Datei kopiert:
CPYTOIMPF FROMFILE(##DAKPRT) TOSTMF('\home\eurotest3.txt') MBROPT(*REPLACE) STMFCCSID(*PCASCII) RCDDLM(*CRLF) DTAFMT(*FIXED) STRDLM(*NONE)

Es werden alle Zeichen ordentlich übertragen (auch Umlaute) nur das EURO-Zeichen (€) nicht.

Hat jemand eine Idee?

Pikachu
16-03-11, 13:41
CCSID des Jobs bzw. der Felder in der Ausgangsdatei = 1141?

ah1960
16-03-11, 13:44
Ich gehe davon aus.
Wo kann ich das überprüfen?

Fuerchau
16-03-11, 13:52
DSPFD
Aber *PCASCII kennt ggf. das €-Zeichen nicht.
Gib mal gezielt 1252 als CCSID an.
Alternativ kann aber auch nur UTF-8 (CCSID 1208) funktionieren.

Pikachu
16-03-11, 13:53
Mit dem Befehl DSPJOB, dann Auswahl 2 und blättern für den Job.

Mit dem Befehl DSPFD für die Datei und dem Befehl DSPFFD für die einzelnen Felder der Datei.

ah1960
16-03-11, 13:59
Kopieren mit ccsid 1252 geht nicht !

Die Datei hat ccsid 273 !

Job hat ccsid 1141!

Pikachu
16-03-11, 14:05
CCSID 273 (http://www-01.ibm.com/software/globalization/cp/cp00273.html) ist EBCDIC deutsch ohne Eurozeichen.

Da kommt dann bei euch in der Zieldatei vermutlich anstelle dem Euro-Zeichen das allgemeine Währungszeichen an?

ah1960
16-03-11, 15:27
CCSID 1208 scheint zu funktionieren, muss noch ein paar Test machen.

Danke für die Antworten!

ah1960
16-03-11, 15:27
CCSID 1208 scheint zu funktionieren, muss noch ein paar Test machen.

Danke für die Antworten!