Hallo,
Was mache ich falsch ? Für jeden Tip bin ich herzlich dankbar.
Ich vermute auch, dass der Webserver per HTTP eine andere Codierung sendet.
Das kannst Du z.B. pruefen mit:
http://cgi.w3.org/cgi-bin/headers
Gemaess der HTML 4.01-Spezifikation hat die Charset-Angabe,
die vom Webserver im HTTP-Header angegeben wird, staerkeres Gewicht
als die Angabe im META-Tag. (Dieses ist nur ein "Lueckenbuesser"):
http://www.w3.org/TR/html401/charset.html#idx-character_encoding-6
Mit dem Apache-Server kann man mit der AddDefaultCharset-Direktive in der .htaccess-Datei
ein Standard-Charset fuer alle Dokumente im Verzeichnis und dessen Unterverzeichnissen festlegen:
http://httpd.apache.org/docs/mod/core.html#adddefaultcharset
Mit AddCharset kann man Dateien mit einer speziellen Endigung
ein eigenes, spezielles Charset zuordnen, z.B. so:
AddCharset ISO-8859-2 .hr .htmlr
Damit werden Dateien mit der Endigung .html.hr und .htmlr mit dem Charset ISO-8859-2 ausgeliefert.
http://httpd.apache.org/docs/mod/mod_mime.html#addcharset
Auch mit PHP kann man einen HTTP-Header mit einer Charset-Angabe ausgeben:
header("Content-Type: text/html; charset=ISO-8859-2");
http://www.php.net/manual/de/function.header.php
Gruesse,
Thomas