Hallo,

der Trick mit nicht vorhanden und automatisch konvertieren geht mit:
öffnen mit Codepage und Create
schließen
neu öffen mit Textdata und ohne Codepage Angabe

Beispiel dazu auf meiner OpenSource Seite (nach OUTSTREAM suchen)

mfg

Dieter Bender

Zitat Zitat von Fuerchau
Um eine CCSID/Codepage zu bestimmen, darf die Datei nicht bereits existieren, sonst behält sie ihre alte Codepage.
Codepageunterstützung gibt es nur im IFS nicht im QDLS oder QNTC.

Wenn man im C-Handbuch nachliest, erwartet das IFS die Daten bereits in der angegebenen Codepage, man muss die Codewandlung also selber durchführen (leider).

Macht man z.B. einen fpen(... codepage=1252) müssen die Daten in 1252 geschrieben werden. Existiert die Datei bereits, wird von 1252 in die Codepage der Datei gewandelt.

Es stellt sich also so dar, als ob der Job temporär auf diese Codepage gesetzt würde (schreiben und lesen).
Für die Codewandlung gibt es wiederum eigene API's:
http://publib.boulder.ibm.com/iserie...s/iconvopn.htm