Stefan: Umlaute maskieren? Ja / Nein

Hallo zusammen,

sollte man in normalem Text (nicht in Links) Umlaute maskieren oder genügt die Angabe von

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

Danke im voraus.

  1. Hallo zusammen,

    sollte man in normalem Text (nicht in Links) Umlaute maskieren

    Nein, man soll sie als Entitäten notieren.

    1. Hello out there!

      sollte man in normalem Text (nicht in Links) Umlaute maskieren

      Nein, man soll sie als Entitäten notieren.

      Quatsch.

      “It is almost always preferable to use an encoding that allows you to represent the characters in their normal form, rather than using character entities or NCRs.” [QA-ESCAPES]

      See ya up the road,
      Gunnar

      --
      „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
      1. Hi,

        “It is almost always preferable to use an encoding that allows you to represent the characters in their normal form, rather than using character entities or NCRs.” [QA-ESCAPES]

        Oh, stimmt. Hmmm, bin irgendwie damit aufgewachsen und hab das immer so gemacht, ohne mich weiter drum zu kümmern.
        Sträflich, sträflich. Dabei springt einem die Logik ja schon beim überfliegen des Textes
        entgegen. Ignoriere meine Antwort, Stefan. War Blödsinn.

        LG

        1. Ignoriere meine Antwort, Stefan. War Blödsinn.

          Mache ich hiermit ;-)

          Viele Grüße!

  2. Hallo!

    sollte man in normalem Text (nicht in Links) Umlaute maskieren oder genügt die Angabe von

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

    Wichtiger ist, welchen Mimetype der Server ausliefert. Diese Meta Angabe ist in erster Linie wichtig, wenn das File nicht via http ausgeliefert wird, sondern zb direkt übers Filesystem aufgerufen wird.

    mfg
      frafu

    1. hi frafu,

      und wie definiere ich den Mimetype?

      Für die META-Tags kenne ich keinen Befehl dafür.

      1. Hallo!

        und wie definiere ich den Mimetype?
        Für die META-Tags kenne ich keinen Befehl dafür.

        Content Type  == Mime Type

        Der Server liefert jedes Dokument mit einem bestimmten Content Type aus. Das ist eine Serverkonfigurationssache bzw. kann mit serverseiten Skripen/Programmiersprachen gesetzt werden.

        Der Content Type Metatag wird von den meisten Browsern ignoriert, wenn der Server einen Contenttype ausliefert.

        mfg
          frafu

        1. Ach so,

          client seitig muss ich da nichts in meinem html code beachten.

          danke schön für die info.

  3. Hallo,

    sollte man in normalem Text (nicht in Links) Umlaute maskieren

    Man sollte nur diese vier Zeichen maskieren: < (&lt;), > (&gt;), & (&amp;) und " (&quot;). Eventuell auch ' (&x27; aber das sollte normal nicht notwendig sein).

    oder genügt die Angabe von
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>

    Diese Angabe ist nur eine Rückfallabsicherung, falls das Dokument offline betrachtet wird (ähnlich dem XML-Prolog).

    Wichtig ist, dass der Server auf dem die Dateien liegen, im HTTP-Header die richtige Zeichenkodierung angibt.

    Über PHP hättest du dazu z.B. die Möglichkeit die header-Funktion zu verwenden:
    header('content-type: text/html; charset=utf-8');

    Ich rate immer zu UTF-8, denn damit kann man alle Zeichen im Dokument ganz normal verwenden (außerdem befinden sich keine Browser mehr im Einsatz, die UTF-8 nicht unterstützen).

    Gruß;