PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache2 auf SUSE 9 und die Umlaute



Tux
01.02.04, 19:51
Hallo,


ich habe hier auf meinem Rechner Apache2 mit PHP auf SUSE 9.0 laufen. Auf dem Rechner teste ich Internetseiten, bevor ich sie ins Netz stelle.
Im Dateikopf der html-Dateien steht die Angabe <meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">. Umlaute schreibe ich somit nicht als '&auml;' sondern als 'ä' usw.

Sehe ich mir die Dateien direkt an (also /home/user/dir/index.html), dann sind die Umlaute ok. Gebe ich in der Adreßzeile des Browsers (http://rechnername/index.html) ein, so werden die Umlaute im Opera 7.xx und Mozilla 1.x nicht richtig dargestellt, im Konqueror schon. In allen drei Browsern ist die automatische Erkennung der Zeichenkodierung eingeschaltet.

Rufe ich die Seiten vom eigentlichen Web-Server auf, so sind die Umlaute alle ok.
Also muß das Problem doch irgendwo bei meiner Apache2-Konfiguration liegen, oder nicht?

Umlaute in PHP-Scripten werden komischerweise korrekt angezeigt.


Gruß Tux

killerhorse
04.02.04, 23:28
Hallo,

Warum willst du denn unbedingt die Umlaute normal schreiben?? Soweit ich weiss schreibt man sie aus Prinzip Kodiert, also mit &auml.
Also &auml; sieht hier genauso wie ä aus.

MfG

Christian Pestak

Tux
07.02.04, 11:45
Hallo,

wenn ich über die Meta-Angabe (meta http-equiv="content-type" content="text/html; charset=ISO-8859-15") die Zeichenkodierung festlege, dann kann ich in meinem Text, sofern er bei mir im Edior auch ISO-8859-15 kodiert ist, die Umlaute direkt schreiben und brauche nicht über die &xuml; gehen.
Die Texte sind einfach lesbarer. Wenn ich Texte von anderen Personen bekomme, kann ich sie direkt einfügen und brauche nicht alle Umlaute umzuschreiben.

Weiß wirklich niemand, wo das Problem bei der Apache-Konfiguration liegt?

Gruß Tux

Praktikant
13.02.04, 10:56
das selbe problem habe ich auch.
im internet sind die seiten ok, lokal vom apache2 unter suse lauter ?

kennt jemand die konfiguration?
wäre sehr hilfreich
danke

Doh!
10.03.04, 14:56
Die Lösung:

SuSE spaltet die Konfiguration des Apache2 in mehrere Dateien unterhalb von /etc/apache2, wobei die Datei httpd.conf immer noch die Hauptdatei ist, von der aus die anderen per include eingelesen werden.

Hier relevant ist die Datei "/etc/apache2/mod_mime-defaults.conf". Dort die Zeile

AddDefaultCharset UTF-8
durch die Zeile

AddDefaultCharset ISO-8859-1
ersetzen, dann klappts mit den Umlauten.

BLACKPLAGE
23.08.04, 21:17
bin über die Google Suche hierher gekommen, und bräuchte Hilfe
weil mein Apache Serbische Sonderzeichen wie z.B. in:

" Ova stranica je zamišljenja, kao mesto na kome će posetioci, moći da u slici i reči dosta toga saznaju o jednom od mojih najdražih hobija, kome već dugi niz godina poklanjam najviše slobodnog vremena"

nicht richtig darstelle, hab schon mit den oben beschriebenen

"AddDefaultCharset XXX "

herumexperimentiert, aber richtig dargestellt werden die Zeichen noch nicht.

kann mir da jemand helfen oder Tipps geben "wo sie geholfen werden" :)

ps auch Suse 9.0 Apache 2.0

Danke Grüßings AlexX!!

max_city.de
16.09.04, 13:06
Hi,
cool hat geklappt...

war zwar garnich deswegen hier aber das problem ist mir auch aufgefallen :-)

TMTYD
07.09.07, 09:46
thx hat mir auch geholfen