Thomas Luethi: Zeichensatz - Problem

Beitrag lesen

Hallo,

ein richtiger "Russen-Tag" heute;-)

<meta http-equiv="content-type" content="text/html; charset=windows-1251">

Vergiss META.
Den Zeichensatz gibt man per HTTP an. META ist eine Kruecke.

Also muss es wohl an der Serverkonfiguration liegen, und da weiß ich
nicht,wo ich drehen kann...

Dein Verdacht ist richtig.
http://cgi.w3.org/cgi-bin/headers sagt mir, dass
die Server die Dateien wie folgt ausliefern:

richtig: http://www.terterian.org/uml/

Content-Type: text/html
=> also keine Angabe zum Charset im HTTP-Header;
folglich schauen die Browser wohl doch ins META-Tag.

falsch: http://www.zweiterblick.de/zweiterblick/index.html

Content-Type: text/html; charset=iso-8859-1
=> diese Angabe im HTTP-Head wird von den Browsern staerker gewichtet
   als die META-Kruecke.

habt Ihr einen Rat? Dann könnte ich mich getrost auf mein Rasenbett zurückziehen;=)

Versuche, den Server so zu konfigurieren, dass er das
richtige Charset angibt. Das geht wahrscheinlich nur
auf einer "per-directory" Basis, also fuer ein ganzes
Verzeichnis auf einmal.

Beim Apachen legt man dafuer eine .htaccess-Datei ins Verzeichnis,
mit folgendem Inhalt:

AddDefaultCharset iso-8859-1

Auch andere Varianten sind mit .htaccess moeglich.
Voraussetzung ist, dass Dein Webhost ueberhaupt
die Konfiguration mittels .htaccess zulaesst.

HTH, mfg + do swidanja

Thomas