Auch DB2-Produkte können daran nichts ändern.
Das Problem ist, dass zwar ungarische Zeichen durch das Terminal erfaßt werden, aber in der Datenbank (273) als deutsch angenommen werden.
ODBC kann daher nur deutschen Zeichen reinterpretieren.

Auf dem Terminal werden die Zeichen deshalb "korrekt" angezeigt, weil die deutschen Zeichen als ungarische angenommen werden !

Um die Daten per ODBC auch als ungarisch zu erhalten, müssen die Daten in einer DB mit CCSID 870 stehen.
Aber Achtung:
Eine Codewandlung von 273 nach 870 ist nicht möglich und wird von der AS/400 abgelehnt.

Korrekt wäre:
Terminal auf 870
Job auf 870
DB auf 870

Dann klappts auch mit ODBC !