|
Es gibt Zeichen, die Sie nicht ohne weiteres in Ihr XHTML-Dokument einfügen können. Wenn Sie a<b schreiben, dann interpretiert ein Browser das Zeichen < als Beginn eines Tags und wird Ihr Dokument nicht korrekt anzeigen.
Jeder Browser unterstützt alle 128 Zeichen des ASCII-Zeichensatzes. Die weiteren Zeichen hängen von dem länderspezifischen Zeichensatz ab, der auf dem Client-Rechner installiert ist. Am weitesten verbreitet ist der Unicode-Zeichensatz, der 256 Zeichen einschließlich der 128 ASCII-Zeichen enthält.
In XHTML gibt es zwei Möglichkeiten, Sonderzeichen darzustellen:
- Zeichen-Referenz, z.B. ü als ü
- Entity-Referenz, z.B. ü als ü
Syntax:
- Jede Zeichen- oder Entity-Referenz beginnt mit dem & (Ampersand) und endet mit dem ; (Semikolon).
- Dem Unicode-Wert in der Zeichen-Referenz wird ausserdem die # (Raute) vorangestellt.
- Das & als Sonderzeichen in Ihrem Dokument müssen Sie als Referenz schreiben, da ein Browser & immer als Beginn einer Referenz interpretiert.
- Anführungszeichen innerhalb von Attributwerten, die ja selbst in Anführungszeichen gesetzt sind, müssen Sie ebenfalls als Referenz umschreiben.
Die wichtigsten Sonderzeichen für XHTML:
| < |
öffnende spitze Klammer |
< |
< |
(von Engl. less than = kleiner als) |
| > |
schließende spitze Klammer |
> |
> |
(von Engl. greater than = größer als) |
| & |
Ampersand (Kaufmanns-Und) |
& |
& |
|
| " |
Doppeltes Anführungszeichen |
" |
" |
(von Engl. quotation = Zitat) |
| |
geschütztes Leerzeichen |
  |
|
(von Engl. non breaking space) |
| € |
Euro-Zeichen |
€ |
€ |
|
|
In Attributwerten dürfen Sie die Entity < nicht
verwenden, sondern nur die Zeichen-Referenz <. Wenn
Sie die Verarbeitung Ihrer XHTML-Dokumente mit XML-Anwendungen planen,
sollten Sie nur die Zeichen-Referenzen verwenden, da XML keine HTML-Entities
erkennt.
Tipp:
Wenn das Euro-Zeichen als € von älteren Browsern nicht angezeigt wird, obwohl es auf dem Rechner installiert ist, versuchen Sie es mit ISO-8859-15 oder ISO-10646 in den Meta-Tags.
Sicherheitshalber sollten Sie für internationale Seiten das Währungskürzel EUR verwenden, um Anzeigefehler zu vermeiden.
Die komplette Referenz finden Sie in der Unicode-Zeichentabelle.
|