Hallo,

ich habe eine .Net Anwendung geschrieben, die zum einen per CWBX Programme auf dem System i aufruft und zum anderen per IDb2-Treiber Daten holt und schreibt. Die Software ist auf mehreren Rechnern installiert. Ich habe nun das Problem, dass auf einem Rechner alles wunderbar funktioniert, aber auf einem anderen Rechner die Umlaute falsch dargestellt / übertragen werden. Auf dem Host läuft V5R4, die iSeries Access-Version ist V5R8. CCSID auf dem Host ist 273, LANGID ist DEU. Alle Clientjobs (QZRCSRVS und QZDASOINIT) laufen ebenfalls mit CCSID 273 und LANGID DEU. Dennoch kommt es bei mehreren Rechnern vor, dass sowohl bei Programmaufrufen, als auch bei DB-Zugriffen die Umlaute falsch konvertiert werden. Sie werden auf dem PC korrekt angezeigt, in der DB/2 aber falsch gespeichert. Auf anderen Rechnern funktioniert die Konvertierung reibungslos.
Ich bin mit meinem Latein so ziemlich am Ende, da ich nicht weiß, an welchen Schrauben ich hier noch drehen kann.

Gruß
Olaf