... da gibt es mehrere Ebenen
- Maschinenweit
- User bezogen (geht normal über ein property File im User Home)
- Job bezogen (muss dann im SBMJOB, oder beim init, oder vor dem Programm eingestellt werden

D*B

Zitat Zitat von chrisssiie Beitrag anzeigen
jap es war die Umgebungsvariable....

Bei uns war die auf
LANG='QSYS.LIB/DE_DE.LOCALE

gesetzt....

auf der anderen Maschine war diese leer....


Mit

ADDENVVAR ENVVAR(LANG) VALUE('QSYS.LIB/DE_DE.LOCALE')

ham sich dann beide gleich verhalten....

Aber so ist es mir dann schon klar... die Zeichen waren alle in deutscher CCSID codiert und dann hat er sich in den C Routinen irgend eine andere gezogen.... aber welche nimmt er dann, wenn die Umgebungsvariable LANG nicht gesetzt ist?


wie steuert man das dann am besten, wenn man das Programm auf verschiedenen Maschinen laufen lassen will??
überall die Umgebungsvariable setzen??