Ein Zeichen, seine Unicode-Nummer und seine Schreibweise in HTML sind verschiedene Ebenen. Bei UTF-8 können viele Zeichen direkt im Text stehen. Bestimmte Zeichen müssen im passenden HTML-Kontext als Referenz geschrieben werden, damit sie nicht als Markup gelesen werden.
Eine kleine Referenz
| Zeichen | Unicode | HTML-Schreibweise |
|---|---|---|
| & | U+0026 | & |
| < | U+003C | < |
| > | U+003E | > |
| ä | U+00E4 | ä oder ä |
| € | U+20AC | € oder € |
| geschütztes Leerzeichen | U+00A0 | |
Kontext beachten
Der Text <p> zeigt die Zeichenfolge <p>, statt einen Absatz zu beginnen. In Attributen muss zusätzlich das verwendete Begrenzungszeichen berücksichtigt werden. HTML-Escaping ist außerdem etwas anderes als URL-Encoding oder das Escaping in einer Programmiersprache.
Ungewöhnliche Abstände verstehen
Ein geschütztes Leerzeichen sieht häufig wie ein gewöhnliches Leerzeichen aus, verhindert aber an seiner Position einen üblichen Umbruch. Verwende es gezielt, etwa wenn eine kurze Einheit zusammenbleiben soll, und nicht als allgemeines Layoutwerkzeug.