PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit UTF-8 auf Webserver (Apache 1.3.x)



ThorstenHirsch
04.05.05, 18:07
Servus!

Ich brauch' mal Eure Hilfe. Ich hab' eine Webseite mit PHP in utf-8 gebastelt. Der richtige meta-tag ist auch vorhanden:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Auf meinem eigenen Webserver (Apache 2.0.54) funktioniert sie auch, mein Mozilla erkennt automatisch, dass es sich um utf-8 handelt obwohl mir lynx sagt, dass mein Apache ISO-8859-1 meldet:

HTTP/1.1 301 Moved Permanently
Date: Wed, 04 May 2005 17:02:16 GMT
Server: Apache/2.0.54 (Debian GNU/Linux) mod_ldap_userdir/1.1.7 PHP/4.3.10-12 m
od_perl/1.999.21 Perl/v5.8.4
Location: http://eclipse/laden/
Connection: close
Content-Type: text/html; charset=iso-8859-1
(Ausgabe von "lynx --head")

Aber das ist nicht das Problem. Mein Problem ist, dass ich diese Seite auf meinen Webspace übertragen habe und mein Browser dort NICHT erkennt, dass es utf-8 ist sondern iso-8859-1 nimmt und dementsprechend die Seite aussieht. Wenn ich Firefox manuell auf utf-8 einstelle sieht's korrekt aus. Bei der Übertragung der Dateien kann also eigentlich nix schiefgelaufen sein.

Frage: Kann ich Apache irgendwie sagen, dass es den Meta-Tag ignorieren und den Browser zu einem Zeichencode zwingen soll? Und was kann ich dagegen tun?

Gruß
Thorsten

ThorstenHirsch
04.05.05, 20:05
Hach, der Supportmitarbeiter von meinem Webspace-Provider hat leider keinen Plan von Zeichensätzen, der schreibt nur was von "verstückelten Dateien" und dass Apache sie "genauso verstückelt darstellt" ... :(

ThorstenHirsch
04.05.05, 21:59
So, Problem ist gelöst. Naja, "umgangen" wäre wohl ein besserer Ausdruck. Folgendes habe ich in die allererste Zeile der index.php gestellt:

<?php header("Content-Type: text/html; charset=UTF-8"); ?>

Mein Dank geht an gomer & Quentin vom dvdboard. :eek: :D