Starocotes
24-02-11, 10:39
Ich bin am Verzeifeln. Ich habe Probleme mit Umlauten unter Linux mit dem ODBC Treiber.
z.B.: Rückg. an Lieferran.. und dann kommen ganz viele Zeichen die auch noch von Aufruf zu Aufruf wechseln.
Da das aber schonmal funktioniert hat verstehe ich die Welt nicht mehr.
Die Dateien auf der iSeries haben CCSID 273.
Auf der Linux Maschine hab ich jetzt schon einiges durch aber ohne Erfolg:
CCSID in der ODBC.ini umzustellen macht alles SEHR VIEL schlimmer.
<TABLE border=0 cellPadding=3 width=600><TBODY><TR><TD class=e>LC_CTYPE </TD><TD class=v>de_DE.UTF-8 </TD></TR></TBODY></TABLE>
<TABLE border=0 cellPadding=3 width=600><TBODY><TR><TD class=e>LC_CTYPE </TD><TD class=v>de_DE.UTF-8 </TD></TR></TBODY></TABLE>
LC_CTYPE=de_DE.UTF-8
LC_ALL=de_DE.UTF-8
LANG=de_DE
In /var/lib/apache2/.iSeriesAccess/cwb_userprefs.ini
[CWB_CURRUSER\Software\IBM\Client Access Express\CurrentVersion\NLS]
CCSID-CODESET=attr_str:273,x
x hab ich probiert mit1208,ISO_8859.1,UTF-8,UNICODE und diversen anderen Dingen die alle nix gebracht haben.
Jemand ne Idee was ich übesehe?
z.B.: Rückg. an Lieferran.. und dann kommen ganz viele Zeichen die auch noch von Aufruf zu Aufruf wechseln.
Da das aber schonmal funktioniert hat verstehe ich die Welt nicht mehr.
Die Dateien auf der iSeries haben CCSID 273.
Auf der Linux Maschine hab ich jetzt schon einiges durch aber ohne Erfolg:
CCSID in der ODBC.ini umzustellen macht alles SEHR VIEL schlimmer.
<TABLE border=0 cellPadding=3 width=600><TBODY><TR><TD class=e>LC_CTYPE </TD><TD class=v>de_DE.UTF-8 </TD></TR></TBODY></TABLE>
<TABLE border=0 cellPadding=3 width=600><TBODY><TR><TD class=e>LC_CTYPE </TD><TD class=v>de_DE.UTF-8 </TD></TR></TBODY></TABLE>
LC_CTYPE=de_DE.UTF-8
LC_ALL=de_DE.UTF-8
LANG=de_DE
In /var/lib/apache2/.iSeriesAccess/cwb_userprefs.ini
[CWB_CURRUSER\Software\IBM\Client Access Express\CurrentVersion\NLS]
CCSID-CODESET=attr_str:273,x
x hab ich probiert mit1208,ISO_8859.1,UTF-8,UNICODE und diversen anderen Dingen die alle nix gebracht haben.
Jemand ne Idee was ich übesehe?