PDA

View Full Version : CCSID von 912 auf 870 bei CPYFRMSTMF



mic74
20-01-09, 11:56
Hab mal wieder ein Problem.
Beim Importieren einer Datei scheint etwas mit der CCSID nicht gut zu funktionieren. Beim Import wird die CCSID von 912 auf 870 umgestellt.
Die Host-Codepage im Client Access ist auf 870 Polen eingestellt, soll laut IBM auch für andere Osteuropäische Staaten gelten. Nun ist die Anzeige nach dem Import falsch. Sonderzeichen werden nicht angezeigt. Der Original Datensatz, der Importiert werden soll enthält diese Sonderzeichen. Bei Polnischen Sonderzeichen funktionierts, bei Slowenischen wiederum nicht.
Nun bin ich mit meinem Latein am Ende und suche nach einer Lösung. Habe die Host-Codepage auch schon auf 870 Slowenien umgestellt, aber es hilft nicht. Gibt es noch andere Möglichkeiten die Anzeige einzustellen, oder muss auf der i5 evtl. noch etwas geändert werden ?
Danke für Eure Hilfe.

alfredo
20-01-09, 15:00
Hallo,

Der korrespondierende Windows-Zeichensatz=1250
Er kann auch nachträglich mit CHGATR ATR(*CCSID) geändert werden. Bewirkt wie CHGPF keine Datenänderung.

Die Ziel-Tabelle muss CCSID 870 haben.

lg

Fuerchau
21-01-09, 09:07
Häufig hilft nur der Umweg über CCSID 13488 (UCS2).
Man lege eine PF mit CCSID 13488 (DDS/SQL) an, macht einen Import in diese Tabelle.
Von dieser Tabelle kann man dann in eine Tabelle mit anderer CCSID übersetzen.
Vor Verlusten (Umsetzungsproblemen) schützt das nicht immer.

Allerdings sind ASCII-CCSID's mit 12xx (1250,1251,1252,...,1257' definiert.