Zeichen, die in dem Zeichensatz, den Sie bei der Angabe zur Zeichenkodierung festlegen, nicht vorkommen, können Sie mit Hilfe sogenannter Entities umschreiben. Das ist besonders dann der Fall, wenn Sie einen klassischen 1-Byte-Zeichensatz wie ISO-8859-1 angeben und im so kodierten Text beispielsweise ein paar griechische Buchstaben benötigen. Das Gleiche gilt für Zeichen, die sich mit Hilfe der verwendeten Tastatur nicht direkt erzeugen lassen.
Beliebige Zeichen aus dem Zeichenvorrat von Unicode können Sie in HTML durch eine spezielle nummerische Notation erzeugen. Das Schema dieser Notationen lautet:
&#[x][Nummer];
Beispiele einer Notation in HTML:
α
α
Beide Beispiel-Notationen ergeben ein kleines griechisches α-Zeichen. Die erste Beispiel-Notation ist dezimal, die zweite hexadezimal. Das x notieren Sie dann, wenn Sie die Nummer des gewünschten Zeichens hexadezimal angeben. Bei dezimaler Angabe lassen Sie das x weg. Die Unicode-Nummer eines gewünschten Zeichens können Sie aus den Unicode-Charts ermitteln.
Neben der numerischen Unicode-Notation gibt es in HTML für häufiger verwendete Sonderzeichen auch so genannte named entities, benannte Zeichen. Alle benannten Zeichen werden nach dem folgenden Schema notiert:
&[Name];
Beispiel einer Notation in HTML:
α
Die bereits vorgestellten Zeichenfolgen <, >, & und " zum Umschreiben von HTML-eigenen Zeichen sind ebenfalls benannte Zeichen (named entities).
Die verfügbaren benannten Zeichen von HTML können Sie in diesem Handbuch den Referenztabellen im Abschnitt Benannte Zeichen in HTML entnehmen. Damit die Anzeige solcher Umschreibungen im Web-Browser funktioniert, muss dieser die benannte Entity kennen, und er muss eine geeignete Schriftart vorfinden, um das gewünschte Zeichen darstellen zu können.
Wenn Sie ein XHTML5-Dokument als XML ausliefern möchten, können Sie keine benannten Zeichen verwenden außer den XML-seitig vordefinierten Entities <, >, &, ' und ". Der Grund ist, dass es keine DTD für XHTML5 gibt. Die oben beschriebene nummerische Notation ist dagegen ohne Einschränkung möglich.
Für das Euro-Zeichen und einige wichtige deutsche typografische Zeichen ist es ratsam, in HTML die dafür möglichen benannten Zeichen zu benutzen. Der Grund ist, dass einige Texteditoren unter MS Windows intern die Kodierung Windows 1252 nutzen. Dort wurden das Euro-Zeichen und einige wichtige typografische Zeichen in den Zeichenwertbereich von 128 bis 159 gelegt, was nicht der in HTML verwendeten Unicode-Zeichenbelegung entspricht. Um Anzeigeprobleme mit so notierten Zeichen zu vermeiden, verwenden Sie einfach die folgenden benannten Zeichen.
Ein Beispiel:
Andrea fragte mich: „Hast du Grass’ ‚Blechtrommel‘ gelesen?“. Ich überlegte kurz — „Nein, die 10 € für das Buch waren mir zu viel!“
Korrekturen, Hinweise und Ergänzungen
Bitte scheut euch nicht und meldet, was auf dieser Seite sachlich falsch oder irreführend ist, was ergänzt werden sollte, was fehlt usw. Dazu bitte oben aus dem Menü Seite den Eintrag Diskutieren wählen. Es ist keine Anmeldung erforderlich, um Anmerkungen zu posten. Unpassende Postings, Spam usw. werden allerdings kommentarlos entfernt.