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.