Olaf Eitner: Tut mir leid - aber noch mal zu DOCType, charset und ...

ich musz Euch leider noch einmal "quaelen". Ich habe mit
dem Zusammenspiel von DOCTYPE, charset und was dann der
Browser darstellt(en soll/musz), ein grundsaetzliches
Verstaendnisproblem (Jaja "Die Energie des Verstehens" :-)

Also, nachdem ich nun herausbekommen habe, dasz der
Validator vom W3C meine HTML-Seiten dann, und nur dann
als DOCTYPE 4.01 strict validiert, wenn ich im HEAD die
charset-Anweisung verwende, habe ich natuerlich ueberall
charset=iso-8859-1 ("der verbreitete Zeichencode für
westeuropäische Sprachen") verwendet. Aber, nun kommt
mein Verstehensproblem: Ich verwende zum Beispiel einige
griechische Symbole; ergo mueszte ich doch eigentlich
charset=ISO-8859-7 verwenden - oder wie jetzt. Bim mit
meinem LATIN-1 am Ende ...

Freundlichst und vielen Dank
Olaf Eitner

PS.: Naja, der Validator meckert jedenfalls nicht rum,
     wenn er bei meinem verwendetem charset=... ploetz-
     lich ein groszes Omega im laufenden Text findet.
     Aber wieso ... und was sieht ein "fernöstlicher Be-
     sucher" ?

Quellenangabe:
  http://de.selfhtml.org/
  http://de.selfhtml.org/inter/

  1. Hallo Olaf.

    Bim mit
    meinem LATIN-1 am Ende ...

    Dann empfehle ich dir gleich UTF-8.
    Damit kannst du--einen UTF-8-fähigen Editor und die korrekten Content-Type-Header seitens deines Servers voraus gesetzt--problemlos jedes x-beliebige Zeichen direkt in deinen Dokumenten notieren und musst dir keine Gedanken über eventuelle Zeichenreferenzen machen.

    Siehe hierzu auch [Wikipedia: UTF-8] und fürs Verständnis [Wikipedia: Unicode].

    Einen schönen Sonntag noch.

    Gruß, Ashura

  2. habe ich natuerlich ueberall
    charset=iso-8859-1 ("der verbreitete Zeichencode für
    westeuropäische Sprachen") verwendet.

    Nein, Olaf, du musst die Zeichencodierung angeben, in der du den Quelltext gespeichert hast.

    Ich verwende zum Beispiel einige
    griechische Symbole; ergo mueszte ich doch eigentlich
    charset=ISO-8859-7 verwenden - oder wie jetzt.

    Nein, mit der Zeichencodierung musst du die Zeichen codieren können, die im Quelltext vorkommen; nicht die, die auf der Webseite erscheinen.

    Wenn das Ω als "Ω" im Quelltext steht, musst du die Zeichen "&", "O", "m", "e", "g", "a" und ";" codieren können, das geht auch in ISO 8859-1, sogar auch in ASCII.

    Wenn das Ω als "Ω" im Quelltext steht, musst du eine Codierung verwenden, die "Ω" enthält, z.B. ISO 8859-7 (dann kannst du allerdings keine deutschen Umlaute codieren) oder UTF-8.

    Aber wieso ... und was sieht ein "fernöstlicher Be-
         sucher" ?

    Wenn er auf seinem System Schriftarten installiert hat, die "Ω" enhalten, dann sieht er "Ω", sonst ? o.ä. Und das ist von der gewählten Codierung völlig unabhängig.

    Live long and prosper,
    Gunnar

    --
    „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)