Anmelden

View Full Version : CPYTOSTMF nach UTF-8



Riesen
12-03-10, 09:47
Liebe Kollegen,

ich möchte den Inhalt einer Datei mit CPYTOSTMF in einen Ordner kopieren und gleichzeitig in UTF-8 (STMFCODPAG 1208) wandeln.

Das kappt super, solange der Zielordner auf der iSeries liegt. Versuche ich dagegen, auf ein unter QNTC angelegtes Verzeichnis irgendwo im Netz zu schreiben, empfange ich CPFA097. Schreibe ich mit STMFCODPAG 1252 dorthin, klappt alles wunderbar.

Unsere Windows-"Gurus" sagen (natürlich), das Problem kommt von der iSeries...

Hat jemand von Euch einen Rat fur mich?

Danke und ein schönes Wochenende
Roland

Fuerchau
12-03-10, 09:54
Klar, das QNTC unterstützt leider keine CCSID. 1252 oder PCASCII funktioneren dagegen.
Die Lösung ist ein 2-Schritt-Copy.
1. ins IFS
2. per MOV/CPY+DEL dann kopieren

Riesen
12-03-10, 10:21
Klar, das QNTC unterstützt leider keine CCSID. 1252 oder PCASCII funktioneren dagegen.
Die Lösung ist ein 2-Schritt-Copy.
1. ins IFS
2. per MOV/CPY+DEL dann kopieren

Danke für die schnelle Antwort!

Hab's probiert, nur kommt dann beim MOV oder CPY ein CPFA098:

Die CCSID der Zieldatei konnte nicht mit der CCSID der Quellendatei abgeglichen werden.

Grüße
Roland

Fuerchau
12-03-10, 11:06
Gib einfach bei FROMCCSID und TOCCSID *PCASCII an. Dann sollte die CCSID-Anpassung entfallen.
*HEX gibts leider nicht.

Wenn das nicht hilft, gehts leider nur moch über einen QSH-Aufruf, da der cp-befehl automatisch binär kopiert.

QSH CMD('cp /path/fromfile /todir')

Riesen
12-03-10, 12:30
Hallo Fuerchau,

Ganz herzlichen Dank - der Trick mit dem QSH Copy, der hat es gebracht! :)

Grüße
Roland