Heizer: Zeichensatz wechseln

Liebes Forum

Die alle meine Websites laufen mitlerweile mit UTF-8, und das ist auch gut so. Ich habe lokal in public_html eine .htaccess mit "DefautType UTF-8", und auch das funktioniert.

Allerdings gibt es noch einen alte fremde Website, für den ich hin und wieder updates machen muß, und dessen Seiten noch in ISO-8859-1 kodiert sind, was ich auch nicht ändern will.

Nun ist mir aufgefallen, daß die Angabe :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
zumindest im Mozilla nichts bewirkt, die Seiten werden weiterhin mit UTF-8 dagestellt.

Eigentlich würde ich sagen, daß es logisch wäre, daß eine Verzeichniseinstellung durch eine Dateieinstellung überschrieben wird, was hier offensichtlich nicht der Fall ist.

Ist das Absicht? Oder ein Bug? Wie verhalten sich da andere Browser (ihr wisst schon, welchen ich im Speziellen meine...). Gibt es eine Möglichkeit, einer einzelnen Datei eine andere Kodierung zuzuweisen?

Ach und noch etwas: Seit Ihr nicht auch der Meinung, daß es "der Website" heißen muß?

Grüße Heizer

  1. hi,

    Nun ist mir aufgefallen, daß die Angabe :
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    zumindest im Mozilla nichts bewirkt, die Seiten werden weiterhin mit UTF-8 dagestellt.

    Eigentlich würde ich sagen, daß es logisch wäre, daß eine Verzeichniseinstellung durch eine Dateieinstellung überschrieben wird, was hier offensichtlich nicht der Fall ist.

    Ist das Absicht? Oder ein Bug?

    genau so vorgesehen.
    diese meta-angabe ist, wie http-equiv schon sagt, eine art "ersatz" für einen "echten" HTTP-header.
    der echte, vom server ausgegebene, header hat aber immer eine höhere priorität - und sollte eigentlich auch immer mitgesendet werden.
    das meta-äquivalent kommt eigentlich nur dann zum zuge, denn kein HTTP-header verfügbar ist - beispielsweise dann, wenn du die seite nicht über einen webserver, sondern aus dem dateisystem aufrufst.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."