
Zitat von
KM
Ich denke mal, dass das an den unterschiedlichen CCSIDs liegt. Und da das System unter 65535 läuft, erfolgt wohl auch keine automatische Codewandlung.
Versuche doch mal in Deinem Programm die Variable XXUNIC erst per SQL von 1200 nach 1208 zu casten und dann in die Variable myString zu übertragen.
Gruß,
KM
Mal testen ...
Code:
SELECT CAST(XXUNIC as CHAR(50) CCSID 1208) FROM
LIB/FILE WHERE XXUSPR = 'DE'
Ausgabe:
ÏÁÊÀÁ>
Wenn ich eine LF erstelle mit dem Feld als CCSID 1208:
Code:
SELECT XXUNIC FROM LIB/XXUC1208 WHERE Z7USPR = 'DE'
Ausgabe:
werden.
Verwende ich jetzt diese LF im Programm bekomme ich einen Fehler: E/A-Fehler CPF5029
Bookmarks