Hallo,

wir haben folgende Konstellation:

-> Datenbankdatei mit CCSID 65535 (wegen Mehrsprachigkeit)
-> Job-CCSID 1153
-> RPG-Statement: kdname2 = %UCS2(kdname1:13488)

Im Debug hab ich jetzt verfolgt, dass durch die Built-In Funktion %UCS2 nicht wie erwartet die polnischen Zeichen nach Unicode konvertiert werden, sondern die Zeichen der Codepage 1141, die demselben Hex-Wert entsprechen. Das war im Debug eindeutig zu erkennen.

Ist es hier nicht so, dass die Job-CCSID als Basis für die Konvertierung genommen wird? Woher holt sich die Funktion %UCS2 die Ursprungs-CCSID?

Gruß,
KM