Bernd: richtiges Darstellen von Umlauten

Was tue ich, wenn ich Umlaute in meiner Webseite darstellen möchte? Gebe ich sie als z.B. Ä oder Ä an?

Manchmal wird das Ä korrekt angezeigt, manchmal nicht. Woran kann das denn liegen? Daran in welche Codierung die Seite gespeichert ist z.B. iso oder utf-8?

Sollte ich bei einer deutschen Webseite das:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

oder das:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

angeben?

Sollte ich dann im Quellcode Ä oder &Auml; verwenden? Muss ich je nach verwendetem charset die Seite unter einer bestimmten Codierung speichern. Wie kann ich eine Seite überhaupt unter einer bestimmten Codierung speichern? Geht das mit jedem Editor?

  1. Was tue ich, wenn ich Umlaute in meiner Webseite darstellen möchte? Gebe ich sie als z.B. Ä oder &Auml; an?

    Als Umlaut, also Ä

    Manchmal wird das Ä korrekt angezeigt, manchmal nicht. Woran kann das denn liegen? Daran in welche Codierung die Seite gespeichert ist z.B. iso oder utf-8?

    ... und was der Browser glaubt, welche Kodierung vorliegt (s.u.)

    Sollte ich bei einer deutschen Webseite das:

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

    oder das:

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

    angeben?

    je nachdem, was dein Editor liefert. Wichtiger ist allerdings was dein Server dem Browser an Infos mitgibt. Wennn der Server sagt "UFT-8" ignoriert der Browser die meta-Angabe zu "iso-8859-1"

    Geht das mit jedem Editor?

    nein. Schau in die Einstellungen/Hilfefunktion deines Editors

  2. echo $begrüßung;

    Was tue ich, wenn ich Umlaute in meiner Webseite darstellen möchte?

    Zuerst solltest du Zeichenkodierung im Grundsatz verstehen.

    Gebe ich sie als z.B. Ä oder &Auml; an?

    Wenn du eine Kodierung verwendest, die ein verwendetes Zeichen direkt darstellen kann, und weiterhin dieses Zeichen im gegebenen Kontext direkt notiert werden kann, dann notiere es direkt.

    Manchmal wird das Ä korrekt angezeigt, manchmal nicht. Woran kann das denn liegen?

    Daran, dass der Empfänger nicht weiß, wie er einen Code richtig zu interpretieren hat. Weiterhin kann beim Umwandlungsversuch von einer Kodierung in eine andere ein Verlust aufgetreten sein.

    Sollte ich bei einer deutschen Webseite das:
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
    oder das:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    angeben?

    Du musst die tatsächlich verwendete Kodierung angeben, wenn du willst, dass alles richtig interpretiert werden kann. Außerdem ist das Meta-Element nur ein Ersatz, falls der gleichnamige HTTP-Header nicht oder nicht vollständig vorhanden ist. Im Browser kannst du die HTTP-Header mit einer Extension wie livehttpheaders für den Firefox sichtbar machen.

    Sollte ich dann im Quellcode Ä oder &Auml; verwenden?

    Lesbarer ist immer eine direkte Kodierung, keine Ersatzdarstellung.

    Muss ich je nach verwendetem charset die Seite unter einer bestimmten Codierung speichern.

    Logisch, nicht? Englisch ankündigen und französisch reden dürfte jeden Empfänger zumindest irritieren.

    Wie kann ich eine Seite überhaupt unter einer bestimmten Codierung speichern?

    Mit dem Editor oder dem erzeugenden Programm.

    Geht das mit jedem Editor?

    Mit modernen Editoren. Die, die das nicht können, sind nicht modern.

    echo "$verabschiedung $name";

  3. In meinem Editor ist bei der Codierung "Code Page Property" voreingestellt. Eine Umstellung auf UTF klappt zwar. Wenn ich dann speicher und wieder neu lade, ist allerdings wieder "Code Page Property" eingestellt. Deswegen die Frage: Kann ich "Code Page Property" so eingestellt lassen bzw. was bedeutet "Code Page Property" überhaupt. In der HTML-Datei hab ich folgendes notiert:

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

    1. Hi,

      In meinem Editor ist bei der Codierung "Code Page Property" voreingestellt. [...] was bedeutet "Code Page Property" überhaupt.

      was benutzt Du für einen merkwürdigen Editor, und was sagt dessen Hilfe bzw. Dokumentation zu der Frage?

      Cheatah

      --
      X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
    2. hi $name,

      Frage: Kann ich "Code Page Property" so eingestellt lassen bzw. was bedeutet "Code Page Property" überhaupt. In der HTML-Datei hab ich folgendes notiert:

      wurm + nase = ziehen

      wie heißt denn dein editor, oder ist er schüchtern?

      gruss
      shadow

      --
      Vor dem Parser und auf hoher See sind wir allein in Gottes Hand
    3. Ich nutze SciTE