
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??
Bookmarks