How do I get Unicode symbols?

Unicode: Sonderzeichen einfach eingeben

Rating: 4.85 (6213 votes)

In der modernen digitalen Welt begegnen uns unzählige Zeichen und Symbole – von Emojis über Währungszeichen bis hin zu Akzenten seltener Sprachen. Doch was tun, wenn die Standardtastatur diese nicht hergibt und der Bildschirm nur leere Kästchen zeigt? Hier kommt Unicode ins Spiel, ein internationaler Standard, der jedem Zeichen eine eindeutige Nummer, einen sogenannten Codepoint, zuweist. Im Gegensatz zum alten ASCII-Standard mit nur 96 Zeichen umfasst Unicode Hunderttausende von Zeichen aus nahezu allen Schriftsystemen der Welt. Aber wie gelangen diese Zeichen von ihrer Codenummer auf Ihren Bildschirm und in Ihre Dokumente? Dieser Artikel beleuchtet die verschiedenen Methoden zur Eingabe und Darstellung von Unicode-Zeichen.

Die Eingabe von Unicode-Zeichen ist im Grunde eine Methode, ein bestimmtes Zeichen, das nicht direkt auf Ihrer physischen Tastatur liegt, einer Computerdatei hinzuzufügen. Dies kann auf verschiedene Weisen geschehen: durch Auswahl aus einer grafischen Liste, durch Tippen einer bestimmten Tastensequenz oder sogar durch Zeichnen auf einem Touchscreen. Jede Methode hat ihre Vor- und Nachteile und ihre Anwendbarkeit hängt oft vom verwendeten Betriebssystem und der spezifischen Anwendung ab.

How do I get Unicode symbols?
Unicode characters can then be entered by holding down Alt , and typing + on the numeric keypad, followed by the hexadecimal code, and then releasing Alt .

Das Problem fehlender Zeichen: Das "Tofu"-Phänomen

Manchmal sehen Sie statt des erwarteten Zeichens nur ein leeres Rechteck, ein Kästchen mit einem Kreuz (☒), ein auf die Spitze gestelltes Viereck mit Fragezeichen (�) oder ein einfaches Fragezeichen in einem Kästchen (⍰). Dieses Phänomen wird oft als "Tofu" bezeichnet (wegen der Form des leeren Kästchens ☐). Es tritt auf, wenn eine Anwendung keinen Zugriff auf eine passende Darstellung (ein sogenanntes Glyph) für den benötigten Codepoint in der aktuell verwendeten Schriftart hat. Schriftarten (Fonts) haben nämlich in der Regel keine vollständige Unicode-Abdeckung. Die meisten enthalten nur die Glyphen für einige wenige Schriftsysteme.

Moderne Betriebssysteme und Textverarbeitungsprogramme begegnen diesem Problem durch Schriftersetzung (Font Substitution). Dabei wechseln sie automatisch zu einer anderen installierten Schriftart, die das benötigte Zeichen enthält, wenn die aktuelle Schriftart es nicht unterstützt. Die Effektivität dieser Schriftersetzung variiert stark je nach Software und Betriebssystem. Manche suchen in allen installierten Schriftarten, andere nur in einer vordefinierten Liste von Fallback-Schriftarten.

Methoden zur Eingabe von Unicode-Zeichen

Es gibt eine Vielzahl von Techniken, um Unicode-Zeichen einzugeben, auch wenn sie nicht direkt auf der Tastatur vorhanden sind. Hier sind die gängigsten:

1. Zeichenauswahl über den Bildschirm

Viele Betriebssysteme bieten grafische Werkzeuge zur visuellen Auswahl von Unicode-Zeichen. Dies wird in internationalen Standards als "Screen-Selection Entry Method" bezeichnet.

  • Microsoft Windows: Verfügt über das Programm "Zeichenzuordnung" (Character Map), das seit Windows XP eine Unicode-Version bietet. Es ist allerdings oft auf Zeichen in der Basic Multilingual Plane (BMP) beschränkt. Zeichen können nach Unicode-Namen gesucht und die Anzeige auf bestimmte Code-Blöcke gefiltert werden. Seit Windows 10 gibt es zusätzlich die "Emoji-Tastatur" (Windows-Taste + Punkt oder Semikolon), die neben Emojis auch eine Auswahl an Symbolen bietet. Für eine vollständigere Abdeckung aller Unicode-Zeichen gibt es leistungsfähigere Drittanbieter-Tools wie BabelMap.
  • Linux: Desktop-Umgebungen wie GNOME (gucharmap) und KDE (kcharselect) bieten ähnliche Werkzeuge.

Bei diesen Tools wählt man das gewünschte Zeichen aus, kopiert es in die Zwischenablage und fügt es dann in das Zieldokument ein. Eine einfache und oft praktische Alternative ist es, das gewünschte Zeichen einfach im Web oder einem anderen Dokument zu suchen und von dort zu kopieren und einzufügen.

2. Dezimale Eingabe (Alt-Codes)

Unter Microsoft Windows können viele Programme, darunter Word und Notepad, Zeichen anhand ihres dezimalen Codepoints eingeben, indem man die Alt-Taste gedrückt hält und die Ziffern auf dem Nummernblock eingibt. Der dezimale Wert des Codepoints wird getippt, während die Alt-Taste unten ist, und die Taste wird losgelassen, sobald die Ziffern eingegeben sind. Zum Beispiel hat das Euro-Symbol € den hexadezimalen Codepoint 20AC, was dezimal 8364 entspricht. Alt + 8 3 6 4 auf dem Nummernblock erzeugt das Euro-Symbol.

Es gibt hierbei jedoch einige wichtige Einschränkungen und Eigenheiten, insbesondere bei älteren Programmen oder bestimmten Codebereichen:

  • Dezimale Codepoints im Bereich 160–255 müssen mit einer führenden Null eingegeben werden (z. B. Alt + 0 2 4 7 für ÷). Dies stellt sicher, dass die Windows-Codepage (oft CP1252) verwendet wird. Ohne die führende Null (z. B. Alt + 2 4 7) kann das Ergebnis von der OEM-Codepage abhängen und ein anderes Zeichen liefern.
  • Alt + 0 1 2 8 bis Alt + 0 1 5 9 erzeugen die Zeichen, die in der CP1252-Codepage diesen dezimalen Werten zugewiesen sind, und nicht die C1-Steuerzeichen, die in Unicode in diesem Bereich liegen.
  • In Programmen, die nicht für Alt-Codes über 255 ausgelegt sind, erzeugt die Eingabe oft das Zeichen, das dem Rest der Division des eingegebenen Wertes durch 256 entspricht.

Diese Methode ist nützlich, wenn Sie den dezimalen Codepoint eines Zeichens kennen, kann aber bei der Eingabe von Zeichen außerhalb der historisch bedingten Bereiche umständlich oder unzuverlässig sein.

3. Hexadezimale Eingabe

Die hexadezimale Eingabe von Codepoints ist eine verbreitetere Methode, da Unicode-Codepoints standardmäßig in hexadezimaler Form (z. B. U+2699) angegeben werden. Der ISO/IEC 14755 Standard beschreibt eine Basismethode, bei der eine Startsequenz, die hexadezimale Zahl und eine Endsequenz eingegeben werden. Viele moderne Systeme emulieren dies.

Unter Microsoft Windows:

Die hexadezimale Unicode-Eingabe kann durch einen Eingriff in die Windows-Registrierung global aktiviert werden:

  1. Öffnen Sie den Registrierungs-Editor (regedit.exe).
  2. Navigieren Sie zu HKEY_CURRENT_USER\Control Panel\Input Method.
  3. Erstellen Sie einen neuen Zeichenfolgenwert (REG_SZ) namens EnableHexNumpad.
  4. Setzen Sie den Wert auf 1.
  5. Melden Sie sich ab und wieder an (oder starten Sie den Computer neu, je nach Windows-Version).

Nach der Aktivierung können Sie Unicode-Zeichen eingeben, indem Sie die Alt-Taste gedrückt halten, auf dem Nummernblock ein Pluszeichen (+) tippen, dann den hexadezimalen Codepoint eingeben und schließlich die Alt-Taste loslassen. Diese Methode funktioniert möglicherweise nicht für 5-stellige hexadezimale Codes (Codepoints über U+FFFF). Beachten Sie, dass die Ziffern 0-9 oft auf dem Nummernblock eingegeben werden müssen und NumLock aktiviert sein muss.

Eine alternative, anwendungsabhängige Methode in Programmen wie Word, Notepad und LibreOffice ist die Alt+X-Methode. Geben Sie den hexadezimalen Codepoint direkt im Text ein und drücken Sie dann Alt+X. Der hexadezimale Code links vom Cursor wird durch das entsprechende Unicode-Zeichen ersetzt. Der Code darf nicht länger als sechs hexadezimale Ziffern sein und darf nicht direkt von Ziffern oder Buchstaben a-f gefolgt werden, die Teil des Codes sein könnten.

Unter macOS:

Aktivieren Sie das Tastaturlayout "Unicode Hex Input" in den Systemeinstellungen (Tastatur -> Eingabequellen). Halten Sie dann die Option-Taste (⌥) gedrückt und tippen Sie den vierstelligen hexadezimalen Unicode-Codepoint. Das Zeichen erscheint, sobald Sie die Option-Taste loslassen. Für Zeichen außerhalb der BMP (mit mehr als 4 hexadezimalen Stellen) müssen Sie Ersatzpaare (Surrogate Pairs) verwenden, was komplexer ist.

Unter X11 (Linux und andere Unix-Varianten, inkl. ChromeOS):

In vielen Anwendungen, die auf GTK oder Qt basieren, funktionieren oft die folgenden Methoden:

  • Halten Sie Strg + Umschalttaste gedrückt, tippen Sie ein 'u', lassen Sie Strg + Umschalttaste los und tippen Sie dann die hexadezimalen Ziffern, gefolgt von Enter (oder Leertaste).
  • Alternativ (auf manchen Systemen): Strg + Umschalttaste + u tippen, loslassen, hexadezimale Ziffern tippen und Enter drücken.

4. Anwendungs-spezifische Methoden

Einige Programme bieten eigene, integrierte Methoden zur Eingabe von Unicode-Zeichen:

  • Vim: Im Einfügemodus tippen Sie Ctrl + V u (für Codepoints bis zu 4 Hex-Ziffern) oder Ctrl + V U (für längere Codes), gefolgt von den hexadezimalen Ziffern. Das Zeichen wird eingefügt. (Unter Windows kann statt Ctrl+V eventuell Ctrl+Q nötig sein).
  • Emacs:Ctrl + x 8 Return ruft den Befehl insert-char auf, der Eingaben per hexadezimalem Codepoint oder Unicode-Namen akzeptiert.
  • LibreOffice: Unterstützt die Alt+X-Methode wie unter Windows beschrieben (ab Version 5.1).
  • Opera (ältere Versionen mit Presto Engine): Hexadezimale Zahl tippen und dann Strg + Umschalttaste + x drücken.
  • AutoCAD: Unterstützt die Eingabe über \U+ gefolgt vom hexadezimalen Code oder spezielle Kürzel wie %%c, %%d, %%p.

5. HTML-Entitäten

In HTML und XML können Zeichen durch numerische Entitäten unter Verwendung ihres Codepoints dargestellt werden. Dies ist besonders nützlich für Webseiten oder andere Dokumente, die HTML-Markup unterstützen:

  • Dezimale Entität: Beginnt mit &#, gefolgt vom dezimalen Codepoint und einem Semikolon (;). Beispiel: © für © (Copyright-Symbol).
  • Hexadezimale Entität: Beginnt mit &#x, gefolgt vom hexadezimalen Codepoint und einem Semikolon (;). Beispiel: © für ©.
  • Benannte Entität: Für eine begrenzte Anzahl gängiger Zeichen gibt es lesbarere Namen. Beispiel: © für ©.

Diese Methode funktioniert in vielen Anwendungen, die HTML interpretieren können, wie z. B. E-Mail-Clients oder Editoren von Online-Plattformen (wie Wikipedia-Editoren).

Vergleich der Methoden

MethodePlattformenVorteileNachteile
Zeichenauswahl (Zeichenzuordnung)Windows, LinuxVisuell, keine Codepoints nötig, einfach für GelegenheitsnutzerLangsam für viele Zeichen, oft auf BMP beschränkt, Kopieren & Einfügen
Dezimale Alt-CodesWindowsIntegriert, keine Installation nötigNummernblock erforderlich, dezimalen Codepoint kennen/nachschlagen, Eigenheiten bei bestimmten Bereichen, oft nur BMP
Hexadezimale Alt+NumPadWindows (mit Registry-Änderung)Direkte Eingabe des hexadezimalen Codepoints, systemweitRegistry-Eingriff erforderlich, Nummernblock nötig, funktioniert nicht immer für 5-stellige Codes
Hexadezimale Alt+XWindows (bestimmte Apps: Word, Notepad, LibreOffice)Keine Registry-Änderung, intuitive KonvertierungFunktioniert nur in unterstützten Apps, Code muss links vom Cursor stehen, kann durch angrenzende Zeichen gestört werden
Hexadezimale Option-TastemacOSIntegriert, relativ einfachNur 4 Hex-Ziffern direkt, 5-stellige Codes kompliziert
Hexadezimale Strg+Umschalt+uLinux (X11/GTK/Qt), ChromeOSStandard in vielen Linux-Apps, direkte EingabeTastenkombination merken, kann je nach System variieren
Anwendungs-spezifische MethodenAnwendungsabhängig (Vim, Emacs etc.)Gut integriert in den Workflow der AnwendungNur in der jeweiligen Anwendung nutzbar, erfordert Kenntnis der App-Befehle
HTML-EntitätenHTML/XML-KontexteStandard und zuverlässig in Web-Umgebungen, lesbar (benannte Entitäten)Funktioniert nur in Umgebungen, die HTML/XML parsen, nicht für allgemeine Texteingabe

Häufig gestellte Fragen (FAQ)

F: Warum sehe ich nur Kästchen statt der Zeichen?
A: Das liegt daran, dass die aktuell verwendete Schriftart kein Glyph (eine grafische Darstellung) für das angezeigte Unicode-Zeichen enthält. Ihr System versucht möglicherweise, eine andere Schriftart zu finden (Schriftersetzung), aber das funktioniert nicht immer oder die Fallback-Schrift hat das Zeichen ebenfalls nicht.

F: Wie finde ich den Codepoint eines bestimmten Zeichens?
A: Die einfachste Methode ist die Verwendung eines Zeichenzuordnungs-Programms (wie Character Map unter Windows oder gucharmap unter Linux). Sie können das Zeichen dort suchen und der Codepoint (oft sowohl dezimal als auch hexadezimal) wird angezeigt. Alternativ gibt es viele Online-Ressourcen und Datenbanken, die Unicode-Zeichen und ihre Codepoints auflisten.

F: Funktionieren diese Eingabemethoden überall?
A: Nicht unbedingt. Systemweite Methoden (wie hexadezimale Alt-Codes unter Windows nach der Registry-Änderung oder Option-Eingabe unter macOS) funktionieren in den meisten Anwendungen. Anwendungs-spezifische Methoden funktionieren nur in der jeweiligen Anwendung. Die Darstellung hängt immer davon ab, ob eine geeignete Schriftart verfügbar ist.

F: Was ist der Unterschied zwischen dezimaler und hexadezimaler Eingabe?
A: Es sind einfach zwei verschiedene Zahlensysteme, um denselben Codepoint darzustellen. Unicode-Standards verwenden meist hexadezimale Werte (z. B. U+2699). Die dezimale Eingabe ist eine historische Methode unter Windows, die auf den alten ASCII- und erweiterten Codepages basiert, aber für Unicode erweitert wurde.

F: Gibt es eine einfache Möglichkeit, Emojis einzugeben?
A: Ja, viele moderne Betriebssysteme (z. B. Windows 10+, macOS, iOS, Android) bieten eine spezielle Emoji-Tastatur oder -Palette, die über eine einfache Tastenkombination oder Geste aufgerufen werden kann. Diese sind oft einfacher zu bedienen als die Eingabe über Codepoints.

Schlussfolgerung

Die Welt der Unicode-Zeichen ist riesig und umfasst weit mehr als die Zeichen auf einer Standardtastatur. Glücklicherweise gibt es eine Vielzahl von Methoden, um diese zusätzlichen Zeichen einzugeben und zu nutzen. Ob Sie nun die visuelle Auswahl bevorzugen, den dezimalen Alt-Code kennen oder die hexadezimale Eingabe nutzen – für jede Situation und jedes Betriebssystem gibt es eine passende Technik. Das Verständnis dieser Methoden hilft Ihnen nicht nur dabei, Sonderzeichen korrekt einzugeben, sondern auch das Phänomen der "Tofu"-Kästchen zu verstehen und zu wissen, warum die Darstellung manchmal fehlschlägt. Mit den richtigen Werkzeugen und Kenntnissen können Sie die volle Vielfalt der digitalen Schriftsysteme und Symbole nutzen.

Hat dich der Artikel Unicode: Sonderzeichen einfach eingeben interessiert? Schau auch in die Kategorie Ogólny rein – dort findest du mehr ähnliche Inhalte!

Avatar photo

Andenmatten Soltermann

Hallo! Ich bin Andenmatten Soltermann, ein Schweizer Fotograf, der leidenschaftlich die Essenz der Welt durch seine Linse einfängt. Geboren und aufgewachsen in den majestätischen Schweizer Alpen, haben die deutsche Sprache und atemberaubende Landschaften meine kreative Vision geprägt. Meine Liebe zur Fotografie begann mit einer alten analogen Kamera, und seitdem widme ich mein Leben der Kunst, visuelle Geschichten zu erzählen, die berühren und verbinden.In meinem Blog teile ich praktische Tipps, Techniken und Erfahrungen, um dir zu helfen, deine fotografischen Fähigkeiten zu verbessern – egal, ob du ein neugieriger Anfänger oder ein erfahrener Profi bist. Von der Beherrschung des natürlichen Lichts bis hin zu Ratschlägen für wirkungsvolle Bildkompositionen ist es mein Ziel, dich zu inspirieren, die Welt mit neuen Augen zu sehen. Mein Ansatz verbindet Technik mit Leidenschaft, immer auf der Suche nach dem Funken, der ein Foto unvergesslich macht.Wenn ich nicht hinter der Kamera stehe, findest du mich auf Bergpfaden, auf Reisen nach neuen Perspektiven oder beim Genießen der Schweizer Traditionen, die mir so am Herzen liegen. Begleite mich auf dieser visuellen Reise und entdecke, wie Fotografie die Art und Weise, wie du die Welt siehst, verändern kann.

Go up