anquijix
13.10.05, 13:36
Hi
Langsam dreh ich durch..
Ich ersetze unseren alten Webserver (FC2, apache 2.0.48 ,tomcat5.0.19, mysql 3.23-584)
mit folgendem Server: FC4, apache 2.0.54, tomcat5.5, mysql 4.1
Ist alles schön eingerichtet und konfiguriert und dem alten Server angepasst. Die Webseiten und DB's habe ich auch schon übernommen. Das Problem ist, dass Umlaute in jsp-Seiten und Datenbankeinträgen nicht richtig angezeigt werden. Genauer gesagt werden äöü als '?' oder unlesbare Zeichen angezeigt.
Normale HTML-Seiten werden korrekt angezeigt, dies aber auch nur, wenn ich in der httpd.conf als DefaultCharset UTF-8 verwende. Bei ISO-8859-1 geht das nicht.
Die Systemsprache ist auf de_DE.UTF-8 gesetzt.
In der tomcat5.conf habe ich LANG=de_DE.UTF-8 gesetzt. Ich habe es auch schon mit überall ISO-8559-1 versucht und auch Variationen von beidem probiert, überall erfolglos.
Seit mysql 4.* oder so gibt es das Feature, mit Charsets und Collations zu arbeiten. In diesem Fall ist das Problem eher einzugrenzen, da sich seit Version 3.23 einiges geändert hat. Aber auch hier, wenn ich überall Charsets und Collations anpasse (habs auch in diesem Fall mit Variationen probiert), es passiert rein gar nichts.
Habt ihr irgendwelche Ansätze, wo ich nach dem Problem suchen soll? Oder gar ähnliche Erfahrungen gemacht?
Mein Gefühl ist es, dass entweder etwas Bestimmtes oder mehrere Sachen verändert werden müssen. Umgesagt hab ich mich bisher entweder um den heissen Brei gearbeitet oder ich muss tatsächlich diverse Sachen anpassen, dass alles so läuft, wie ich es will und die Zeit, die ich bis anhin verschwendet habe, wenigstens nicht vergebens verschwendet wurde.
Im Internet gibt es diverse Problemstellungen, die ähnlich sind, deren Lösungen jedoch in keinem Fall zu meinem Problem passen. Ich habe sämtliche Lösungsvorschläge durchgeackert, aber keiner hat gegriffen. Ich hab echt das Gefühl, dass ich mich im Kreis bewege und keinen Schritt voran komme. Langsam bin ich am Ende meines Lateins.
Möglicherweise habe ich etwas nicht beachtet oder ich verstehe die Funktion von Charsets bzw. die Zusammenarbeit der drei Dienste im Zusammenhang mit den Charsets nicht ganz. Ich gehe mal davon aus, dass die Handhabung der Charsets nicht transparent ist unter den Diensten, daher kann ich das nicht global einstellen, dass es für alle drei passt.
Ich bedanke mich für jeden Hinweis.
Langsam dreh ich durch..
Ich ersetze unseren alten Webserver (FC2, apache 2.0.48 ,tomcat5.0.19, mysql 3.23-584)
mit folgendem Server: FC4, apache 2.0.54, tomcat5.5, mysql 4.1
Ist alles schön eingerichtet und konfiguriert und dem alten Server angepasst. Die Webseiten und DB's habe ich auch schon übernommen. Das Problem ist, dass Umlaute in jsp-Seiten und Datenbankeinträgen nicht richtig angezeigt werden. Genauer gesagt werden äöü als '?' oder unlesbare Zeichen angezeigt.
Normale HTML-Seiten werden korrekt angezeigt, dies aber auch nur, wenn ich in der httpd.conf als DefaultCharset UTF-8 verwende. Bei ISO-8859-1 geht das nicht.
Die Systemsprache ist auf de_DE.UTF-8 gesetzt.
In der tomcat5.conf habe ich LANG=de_DE.UTF-8 gesetzt. Ich habe es auch schon mit überall ISO-8559-1 versucht und auch Variationen von beidem probiert, überall erfolglos.
Seit mysql 4.* oder so gibt es das Feature, mit Charsets und Collations zu arbeiten. In diesem Fall ist das Problem eher einzugrenzen, da sich seit Version 3.23 einiges geändert hat. Aber auch hier, wenn ich überall Charsets und Collations anpasse (habs auch in diesem Fall mit Variationen probiert), es passiert rein gar nichts.
Habt ihr irgendwelche Ansätze, wo ich nach dem Problem suchen soll? Oder gar ähnliche Erfahrungen gemacht?
Mein Gefühl ist es, dass entweder etwas Bestimmtes oder mehrere Sachen verändert werden müssen. Umgesagt hab ich mich bisher entweder um den heissen Brei gearbeitet oder ich muss tatsächlich diverse Sachen anpassen, dass alles so läuft, wie ich es will und die Zeit, die ich bis anhin verschwendet habe, wenigstens nicht vergebens verschwendet wurde.
Im Internet gibt es diverse Problemstellungen, die ähnlich sind, deren Lösungen jedoch in keinem Fall zu meinem Problem passen. Ich habe sämtliche Lösungsvorschläge durchgeackert, aber keiner hat gegriffen. Ich hab echt das Gefühl, dass ich mich im Kreis bewege und keinen Schritt voran komme. Langsam bin ich am Ende meines Lateins.
Möglicherweise habe ich etwas nicht beachtet oder ich verstehe die Funktion von Charsets bzw. die Zusammenarbeit der drei Dienste im Zusammenhang mit den Charsets nicht ganz. Ich gehe mal davon aus, dass die Handhabung der Charsets nicht transparent ist unter den Diensten, daher kann ich das nicht global einstellen, dass es für alle drei passt.
Ich bedanke mich für jeden Hinweis.