Page 1 of 1
Apache2 Sonderzeichen
Posted: 2003-11-14 12:59
by Anonymous
Hi,
ich hab Suse Linux 9.0 installiert, Apache 2 und PHP 4.3.4!
Jetzt zu meinem Problem!
Apache2 stellt mir die Sonderzeichen(z.B. Ã? Ã? Ã?) in Html falsch dar, sind dann irgendwelche komischen Zeichen oder es werden nur Leerzeichen dargestellt!
Wenn ich Apache 1.3.* benutze, kommt der Fehler nicht!
woran kann es liegen!
Thx!
Re: Apache2 Sonderzeichen
Posted: 2003-11-14 14:05
by Joe User
Der Fehler liegt nicht bei Apache, sondern bei Dir, sprich in Deinen HTML-Seiten. Poste mal bitte den Source einer Seite bis zum '<body'.
Re: Apache2 Sonderzeichen
Posted: 2003-11-14 14:24
by dodolin
Re: Apache2 Sonderzeichen
Posted: 2003-11-14 14:48
by Anonymous
Danke, dodolin!
Hab den adddefaultcharset Wert umgestellt und jetzt funktioniert es!
Joe User wenn es an mir gelegen hätte, sprich an meinen HTML-Seiten wäre es nicht mit Apache 1.3.* gelaufen!
Re: Apache2 Sonderzeichen
Posted: 2003-11-14 17:37
by Joe User
mercury wrote:Joe User wenn es an mir gelegen hätte, sprich an meinen HTML-Seiten wäre es nicht mit Apache 1.3.* gelaufen!
Doch, denn für die Darstellung ist nicht Apache, sondern der UA zuständig. Daher kann der Fehler nur im Source Deiner Seiten sein, glaub es, oder lies Dich selbst durch
http://www.w3.org/MarkUp/...
Re: Apache2 Sonderzeichen
Posted: 2003-11-14 21:46
by dodolin
Daher kann der Fehler nur im Source Deiner Seiten sein
Nope. Wenn der Webserver das ohne oder mit falschem Charset ausliefert, nützt es gar nichts, wenn das Dokument korrekt ist, weil ein korrekt funkionierender UA das dann nicht interpretieren kann und darf.
Re: Apache2 Sonderzeichen
Posted: 2003-11-14 22:21
by Joe User
Re: Apache2 Sonderzeichen
Posted: 2003-11-16 15:46
by dodolin
@Joe User: Auch in deinen Links bzw. in meinem Link zur Apachen-Doku steht, dass der HTTP Encoding-Header höhere Priorität hat als ein META-Tag im Dokument und diesen überschreibt. Wenn also die Apachen-Konfig in dieser Hinsicht falsch ist, nützt auch das korrekte Dokument nichts mehr.
Re: Apache2 Sonderzeichen
Posted: 2003-11-16 16:10
by Joe User
dodolin wrote:@Joe User: Auch in deinen Links bzw. in meinem Link zur Apachen-Doku steht, dass der HTTP Encoding-Header höhere Priorität hat als ein META-Tag im Dokument und diesen überschreibt.
Argl, ich sollte hin und wieder etwas aufmerksamer lesen :-/
dodolin wrote:Wenn also die Apachen-Konfig in dieser Hinsicht falsch ist, nützt auch das korrekte Dokument nichts mehr.
Bleibt nur noch die Frage offen, wer die Default-Config des Apache des OPs geändert hat...
Re: Apache2 Sonderzeichen
Posted: 2004-03-12 17:48
by karatekid
habe das gleiche Problem, dass die Sonderzeichen nicht angezeigt werden.
Wo genau muss ich denn diesen Eintrag "adddefaultcharset" vornehmen? In welcher Datei an welcher Stelle?
Gruß
Sebastian
Re: Apache2 Sonderzeichen
Posted: 2004-03-12 19:21
by hugo
Salve!
@ KarateKid
Der Apache wird über die httpd.conf konfiguriert, da muss das dann also auch rein.
Hugo ;)
Re: Apache2 Sonderzeichen
Posted: 2004-03-12 20:05
by karatekid
danke Hugo, habs hinbekommen :)
Re: Apache2 Sonderzeichen
Posted: 2004-03-12 20:45
by dimaki
Wenn ich das jetzt alles richtig verstanden hab,
wäre es dann nicht am Besten den Eintrag auf Off zu setzen.
Dann müsste doch immer das Charset aus dem Meta genommen werden.
Andernfalls ist das Charset für den Server ja dann immer gleich.
Oder seht Ihr da irgendwelche Probleme?
Re: Apache2 Sonderzeichen
Posted: 2004-03-13 00:27
by majortermi
Joe User wrote:Bleibt nur noch die Frage offen, wer die Default-Config des Apache des OPs geändert hat...
Das gleiche Problem hatte ich auch, als ich mein System von Apache 1.3 auf Apache 2.0 migriert habe. Aus welchem Grund auch immer, halten es die Jungs von der Apache Foundation wohl für eine gute Idee, in der Standard-Konfiguration alles als ISO-8859-1 auszuliefern. Das hat bei mir zu Problemen geführt, weil ich z.T. UTF-8 benutze.