Sonderzeichen


Was sind Sonderzeichen?

In technischen Bereichen gelten als Sonderzeichen alle Zeichen, die weder Buchstaben noch Ziffern sind. Zudem gehören sprachspezifische Buchstaben, z.B. Umlaute, auch zu Sonderzeichen.

Beispiele für Sonderzeichen sind:

  • Ä, ä, Ö, ö, Ü, ü, ß
  • >, <, %, &
  • Leerzeichen

Sonderzeichen dürfen nur an wenigen Stellen benutzt werden. Besonders kritisch sind die folgenden Stellen:

  • Texte in HTML, z.B. <h1> Text </h1>
  • id-Werte (und später auch class-Werte), z.B. <h1 id="wert"> ... </h1>
  • Verzeichnis- und Dateinamen

Sonderzeichen in HTML-Texten

Um Sonderzeichen in HTML-Texten zu benutzen, müssen diese meistens speziell kodiert werden. Für die Kodierung eines Sonderzeichens wird entweder seine ASCII-Nummer oder ein spezieller, vordefinierter Name benutzt. Schreibweise für die Kodierung von Sonderzeichen ist: &...;.

In der folgenden Tabelle sind einige typische Sonderzeichen zusammengefasst. Im Rahmen dieser Vorlesung werden sie jedoch eher nicht benötigt. Heute müssen nur noch die Zeichen &, < und > durch ihre Entities ersetzt werden. Alle anderen Sonderzeichen dürfen im HTML-Text vorkommen.

Sonderzeichen Name ASCII-Nummer
& &amp; &#038;
< &lt; &#060;
> &gt; &#062;
&euro; &#364;
ä &auml; &#228;
ö &ouml; &#246;
ü &uuml; &#252;
Ä &Auml; &#196;
Ö &Ouml; &#214;
Ü &Uuml; &#220;
ß &szlig; &#223;
Sonderzeichen bei id-Werten

Für die Werte des id-Attributs (und später des Attributs class) dürfen nur folgende Zeichen benutzt werden:

  • Englische Buchstaben
  • Ziffern
  • Unterstrich: _

Dabei darf das erste Zeichen keine Ziffer sein.

Sonderzeichen bei Verzeichnis- und Dateinamen

Für Verzeichnis- und Dateinamen dürfen in Webtechnologien nur folgende Zeichen benutzt werden:

  • Englische Buchstaben
  • Ziffern
  • Unterstrich: _

Dabei darf das erste Zeichen keine Ziffer sein. Leerzeichen dürfen, sollten aber nicht für Verzeichnis- und Dateinamen benutzt werden.