Calocybe: Zeichen € bis Ÿ der iso-8859-Zeichensätze

Beitrag lesen

Hi!

gibt es eigentlich wirklich einen triftigen Grund, die Zeichen € bis Ÿ der iso-8859-Zeichensätze _nicht_ zu verwenden?

Kurze Antwort: Ja.

Lange Antwort:

Meinst Du, Du willst die numerischen Zeichenreferenzen (numeric character references) verwenden? Das hiesse, dass Du sowas wie € direkt in den HTML-Text schreibst.

Oder moechtest Du Zeichen verwenden, deren Byte-Position im verwendeten Zeichensatz (character encoding) zwischen 128 und 159 liegt? Du gibst also ein Zeichen auf Deiner Tastatur ein und Dein Texteditor ordnet diesem Zeichen eine Byte-Position in dem Bereich zu (genauso wie er die Byte-Position 65 zuordnet, wenn Du ein A eingibst).

Nur fuer die zweite Variante ist der Zeichensatz, den Du in einem <META HTTP-EQUIV="Content-type"> angibst, ueberhaupt von Belang. Und da gilt fuer die iso-8859-Zeichensaetze, dass die erst bei 160 anfangen. Zeichen von 128 bis 159 gibt es da also gar nicht. Wenn Du mit so einem Zeichensatz Byte-Positionen in diesem ungueltigen Bereich verwendest, werden Deine Seiten sehr wahrscheinlich auf vielen Systemen verstuemmelt angezeigt. Und Du veranlasst andere Leute dazu, Programme namens Demoronizer (Ent-Idiotisierer) zu schreiben. Lies ruhig mal auf http://www.fourmilab.ch/webtools/demoroniser/, wie es dazu kommt.

Angaben wie &#128; dagegen beziehen sich immer auf Unicode, unabhaengig von Deinem verwendeten Character Encoding. Die Zeichen 128 bis 159 findest Du auf http://www.unicode.org/charts/PDF/U0080.pdf (zweite Seite, erste beide Spalten). Wie Du siehst sind das alles Control characters, also Zeichen, die eine bestimmte Bedeutung haben, aber ueberhaupt nicht darstellbar sind, weil sie kein zugeordnetes "Bild" haben ("Glyph" genannt). Wenn ein Webbrowser da also irgendwas anderes als gar nichts oder einen Platzhalter hinmalt, dann ist er kaputt. Wenn Du sowas verwendest, verlaesst Du Dich auf einen Bug bzw. darauf, dass sich ein Bug in einer ganz bestimmten Weise aeussert. Das heisst, Du sabotierst Deine Seite mit einer Zeitbombe, denn je neuer die Browser, umso naeher sind sie an den Standards.

So long

--
There are two major products that come out of Berkeley: LSD and UNIX. We don't believe this to be a coincidence.
    -- Jeremy S. Anderson