Entities funktionieren unter jeder ISO-Kodierungsvariante und auch unter Unicode, da sie nur die universell gültigen ASCII-Codes verwenden. Entities sind Namen für Zeichen. Sie bestehen ihrerseits aus der Zeichenfolge gefolgt vom dezimalen Unicode- Zahlenwert des gewünschten Zeichens und einem abschließenden Semikolon. Wenn Sie die hexadezimale Notation verwenden, stellen Sie dem Zahlenteil der Entity noch ein x voran (mehr zum hexadezimalen Zahlensystem erfahren Sie später). Die Tabelle nebenan zeigt einige Beispiele. Der Zahlenteil dieser Namen, ob dezimal oder hexadezimal geschrieben, beruht wiederum auf der Unicode-Zuordnung. Diese finden Sie z.B. unter
http://www.unicode.org/. Für viele der gebräuchlichsten Entities gibt es auch leicht zu merkende Aliase (»benannte Entities«), eines davon, nämlich ü für das kleine ü (u-Umlaut), ist Ihnen im ersten Dokument schon begegnet.
Der Einsatz dieser Entity-Referenzen hat den Vorteil, dass die Zeichen unabhängig von der verwendeten, über den Browser einstellbaren Kodierung korrekt dargestellt werden. Eine vollständige Liste aller benannten Entities steht beim W3C unter
http://edition-w3.de/TR/1999/REC-html401-19991224/sgml/entities.html (deutsche Übersetzung der HTML 4.01-Spezifikation).
Bestimmte Zeichen haben in (X)HTML eine besondere Bedeutung, wie die spitzen Klammern (< und >), da sie zur Kennzeichnung von Tags dienen. Dazu gehören auch das Et-Zeichen (&) und die Anführungszeichen. Diese Zeichen sollten deswegen, wenn sie ganz normal ausgegeben werden sollen, ebenfalls durch entsprechende Entities ersetzt werden.
Darstellung
Bedenken Sie, dass die Kodierung nur die interne Repräsentation der Zeichen im Computer betrifft. Für die Darstellung auf dem Bildschirm (wie auf dem Papier) sind die einzelnen Programme, im Zusammenhang mit dem Web also die Browser, zuständig. Sie müssen, evtl. gemäß den Vorgaben im (X)HTML-Dokument, den Codes die Elemente eines geeigneten Fonts zuweisen. Egal welche Kodierung Sie verwenden, entsprechende Fonts müssen auf dem Clientcomputer vorhanden sein und vom Browser gefunden werden.
Dieser Artikel stammt aus dem Buch Christian Wenz / Tobias Hauser / Dr. Florence Maurice, Das Website Handbuch, Programmierung und Design, ISBN: 978-3-8272-4465-9, 1168 Seiten - 1 DVD, 4-farbig, € 39,95 [D],
erschienen bei Markt+Technik.
Lesen Sie in diesem Beitrag