Anmelden

View Full Version : Upload einer Unicode-Datei



KM
26-07-04, 14:44
Hallo zusammen,

ich habe mal wieder ein Problem mit einer Latin-2 Sprache. Ich habe eine Excel-Tabelle mit polnischen Sonderzeichen. Wie bekomme ich die Daten in eine iSeries Datei ?
Ich habe bereits auf der iSeries per SQL eine Datei mit Feldern des Typs GRAPHIC erstellt mit CCSID 13488. Sämtliche File-Transfers schlugen allerdings fehl. Ich habe die Daten der Excel-Tabelle inzwischen auch mal per copy and paste ins Notepad kopiert und diese Textdatei als Unicode und auch als UTF-8 gespeichert und einen Upload mittels CPYFRMIMPF versucht. Leider erfolglos.
Kann mir jemand sagen wie ich dieses Problem lösen kann ?

Danke,
KM

Fuerchau
26-07-04, 15:17
Latin-2 ist halt so ein Problem.
Der Weg mit CCSID 13488 ist soweit korrekt um die Daten in die Datei zu bekommen.
Mach mal einen DSPPFM und Hex-Anzeige, dann wirst du sehen, dass die Daten im 2-Byte-Ascii abgelegt sind. Die Hexcodes müssten identisch zu deiner UTF-8-Datei sein.

Das Problem ist nur, dass z.B. beim Query, die Daten wieder in die CCSID des Jobs ( z.B. 273) übersetzt werden.
Und GENAU DABEI gehen die polnischen Zeichen verloren.
Du kannst die Daten nur korrekt an einem polnischem Terminal wieder sehen bzw. drucken.

In SQL bzw. ILERPG kannst du die Daten nur als Graphik-Felder ohne Verlust verarbeiten.

KM
26-07-04, 15:35
Soweit komme ich ja gar nicht. Ich kriege die Daten einfach nicht in meine iSeries-Datei. Das System erstellt in der Lib QRECOVERY eine Datei QAC*******, die automatisch die CCSID 65535 hat und dadurch der CPYFRMIMPF abbricht. Wie bekomme ich die Daten erst mal auf die iSeries ?

Gruß,
KM

Fuerchau
28-07-04, 10:07
Schick mir doch mal einen Auszug deines XLS-Files. Vielleicht finde ich da was.