Frage zu locales - Angleichen zweier Systeme / Webserver

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
AndreasMeier
Beiträge: 373
Registriert: 14.04.2005 06:21:58

Frage zu locales - Angleichen zweier Systeme / Webserver

Beitrag von AndreasMeier » 30.07.2009 09:49:05

Hallo zusammen,

ich hab zwei Webserver auf unterschiedlichen Rechnern laufen, jeweils unter Debian Etch.
Ich hab auf beiden Webservern zwei identische Seiten laufen, auf dem Ersten werden alle Zeichen und Umlaute korrekt angezeigt, auf dem Zweiten seh ich die typische Fragezeichen-Raute, die auf UTF8-Fehler hindeutet.

Jetzt möchte ich endlich die beiden Systeme angleichen

Ich weiß nicht, ob es von der locale-Einstellung des Systems her kommt, oder von der Webserver-Konfiguration - oder von beiden Konfigs ???


Die locale-Ausgabe auf dem ersten System schaut so aus - hier klappt alles:

Code: Alles auswählen

LANG=de_DE.utf8
LC_CTYPE="en_US.ISO-8859-15"
LC_NUMERIC="en_US.ISO-8859-15"
LC_TIME="en_US.ISO-8859-15"
LC_COLLATE="en_US.ISO-8859-15"
LC_MONETARY="en_US.ISO-8859-15"
LC_MESSAGES="en_US.ISO-8859-15"
LC_PAPER="en_US.ISO-8859-15"
LC_NAME="en_US.ISO-8859-15"
LC_ADDRESS="en_US.ISO-8859-15"
LC_TELEPHONE="en_US.ISO-8859-15"
LC_MEASUREMENT="en_US.ISO-8859-15"
LC_IDENTIFICATION="en_US.ISO-8859-15"
LC_ALL=en_US.ISO-8859-15
Die locale-Ausgabe auf dem zweiten System schaut hier so aus - hier hab ich Darstellungsprobleme:

Code: Alles auswählen

LANG=de_DE@euro
LC_CTYPE="de_DE@euro"
LC_NUMERIC="de_DE@euro"
LC_TIME="de_DE@euro"
LC_COLLATE="de_DE@euro"
LC_MONETARY="de_DE@euro"
LC_MESSAGES="de_DE@euro"
LC_PAPER="de_DE@euro"
LC_NAME="de_DE@euro"
LC_ADDRESS="de_DE@euro"
LC_TELEPHONE="de_DE@euro"
LC_MEASUREMENT="de_DE@euro"
LC_IDENTIFICATION="de_DE@euro"
LC_ALL=
Auf dem zweiten System werden mir z.B. Umlaute in der URL der Seite so angezeigt:

Code: Alles auswählen

"ü" = "�"
Würde die Angleichung mir den erwünschten Erfolg bringen?
Was würde die Anpassung des zweiten Systems an die Einstellung des ersten Systems für den Rest bedeuten?
Werden durch die Änderung irgendwelche anderen Probleme verursacht?

Oder gibt es in der Webserver-Konfig irgendwelche Einstellungen z.B.

Code: Alles auswählen

_SERVER["HTTP_ACCEPT_CHARSET"]
_SERVER["HTTP_ACCEPT_LANGUAGE"]
die hier ebenfalls ne Rolle spielen könnten?
Oder werden die ebenfalls durch die locale-Einstellungen beeinflusst?

Vielleicht könnte mir einer von euch mal ein bisschen Licht ins Dunkel bringen.
Herzlichen Dank im voraus,
Gruß
Andreas

Benutzeravatar
cray
Beiträge: 112
Registriert: 27.05.2002 01:39:01
Kontaktdaten:

Re: Frage zu locales - Angleichen zweier Systeme / Webserver

Beitrag von cray » 05.08.2009 15:34:15

Also normalerweise würde ich auf die Datei /etc/apache2/charset hinweisen :) hast Du da schonmal geschaut was da eingestellt ist?
[mailto: rt@debian.sh]
http://www.debian.sh

Value your freedom, or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn.

Richard Stallman

Antworten