it-swarm.com.de

Wie geben Sie Unicode-Zeichen mit Hexadezimalcodes ein?

Dies ist in Windows der Fall, aber Antworten für andere Betriebssysteme können für andere nützlich sein.

Die meisten Anleitungen sagen etwas zum Effekt von "Halten Sie die Alt-Taste gedrückt und geben Sie den Code auf der Tastatur ein". Dies funktioniert gut für Dezimalcodes (wie 65 für 'A'), aber nicht für Hexadezimalcodes (wie U +0041 für 'A').

Einige Anwendungen bieten andere Funktionen, mit denen hexadezimale Unicode-Zeichencodes eingegeben und anschließend transformiert werden können. Mit Word können Sie den Code eingeben (z. B. 200f) und ihn dann durch Eingabe von Alt-X in Unicode konvertieren.

Ich suche nach einer allgemeinen Methode, die mit der Standardeingabe funktioniert.

76
Will

die Antwort von harrymc ist gut, vorausgesetzt, Sie können/dürfen die Registrierungseinstellungen ändern.

Ist dies nicht der Fall, können Sie mit dem Windows-Taschenrechner von hexadezimal nach dezimal konvertieren. Der Standardmodus führt dies nicht aus: XP und Vista haben einen "wissenschaftlichen Modus", während Windows 7, 8, 8.1 und 10 einen "Programmiermodus" haben.

Wählen Sie Hex base und geben Sie Ihre Hexadezimalzahl ein. Wechseln Sie dann zu Dec base, um den entsprechenden Wert in Dezimalzahl anzuzeigen. Das ist die Nummer, die Sie in Ihren Ziffernblock eingeben müssen, während Sie die Alt -Taste gedrückt halten.

Dies hängt möglicherweise von der Eingabesprache ab , und Sie müssen dem Dezimalwert möglicherweise eine Null voranstellen.

22
Mike Hanson

Gefunden in So geben Sie Unicode-Zeichen in Microsoft Windows ein :

Ich habe dies unter Windows XP und Windows 2003 getestet. Diese Methode funktioniert unabhängig von Ihren Spracheinstellungen, ist jedoch am umständlichsten einzugeben:

  1. Halten Sie die Alt-Taste gedrückt.
  2. Drücken Sie die Taste + (Plus) auf dem Ziffernblock.
  3. Geben Sie den hexadezimalen Unicode-Wert ein.
  4. Lassen Sie die Alt-Taste los.

Leider scheint dies eine Registrierungseinstellung zu erfordern. Es wurde bereits auf meinem Computer eingerichtet, aber einige Leser berichten, dass diese Methode bei ihnen nicht funktioniert hat, und dies ist wahrscheinlich der Grund. Wenn Sie nicht wissen, was die Registrierung ist, versuchen Sie dies bitte nicht. Setzen Sie unter HKEY_CURRENT_USER\Control Panel\Input Method EnableHexNumpad auf "1". Wenn Sie es hinzufügen müssen, legen Sie den Typ auf REG_SZ fest.

Sie sollten sich nach dieser Registrierungsänderung abmelden und wieder anmelden oder sogar neu starten.

38
harrymc

Unter Mac OS X: Öffnen Sie International in den Systemeinstellungen und wählen Sie im Eingabemenü "Unicode Hex Input", um diese Option zum Eingabemenü hinzuzufügen. Klingt offensichtlich, ist aber in der langen Liste der Sprachen zwischen Ukrainisch und Vietnamesisch gut versteckt. Halten Sie die Wahltaste gedrückt und geben Sie den 4-stelligen Hex-Code ein.

Ebenfalls unter OS X: Calculator kann auf den Programmer-Modus (Cmd-3) eingestellt werden, der die Eingabe von Dezimal-, Oktal- und Hexadezimalcodes ermöglicht, die dann als ASCII oder Unicode angezeigt werden. Copy gibt jedoch den Code und nicht die Zeichenäquivalente (n) an. Jemand?

(Für Windows siehe Eingabe von Unicode-Zeichen in Microsoft Windows ; für andere Eingabemethoden siehe Wikipedia .)

Und hier auf Super User:

Und um in die Extreme zu gehen:

17
Arjan

In Ubuntu (und Varianten davon, wie LinuxMint) können Sie Unicode-Werte eingeben, indem Sie drücken Ctrl+Shift+u gefolgt vom Unicode-Wert und der Eingabetaste, zum Beispiel:

Ctrl+Shift+u263a dann Renditen eingeben:

Text: ☺
Bildschirmfoto: alt text

Möglicherweise können Sie dies mit AutoHotkey koppeln, um die Eingabe zu vereinfachen, oder möglich in Windows.

9
JMD

Ich habe ein kleines AutoHotkey-basiertes nicode Input Tool geschrieben, weil ich keine bessere Lösung gefunden habe. Mit können Sie Unicode-Zeichen einfügen Shift+Ctrl+U.

Unicode dialog

Grundsätzlich konvertiert es den Eintrag in ein Unicode-Zeichen und "tippt" ihn an der Cursorposition.

Es werden keine 6-stelligen Unicode-Zeichen unterstützt. Wenn Sie ein Eingabefeld haben, in dem bei Fokusverlust der gesamte Text ausgewählt ist, wird der gesamte Text überschrieben (ich glaube, ich erinnere mich, dass eine alte Firefox-Version dieses Verhalten gezeigt hat).

Als Referenz hier die AutoHotkey Quelle, wenn Sie es selbst kompilieren möchten:

#SingleInstance force
#Persistent
;Menu, Tray, icon, unicode.ico
Menu, Tray, nostandard ; Put the following menu items on top (default: bottom)
Menu, Tray, add, Info, InfoHandler, -10
Menu, Tray, add
Menu, Tray, standard ; Add default menu items at the bottom
return

InfoHandler:
MsgBox Press Shift+Ctrl+U to get an entry field for unicode points (see decodeunicode.org for a list).`n`nAuthor: Simon A. Eugster <[email protected]> / granjow.net
return

+^u::
InputBox, codepoint, Unicode code point, U+
if not ErrorLevel
    Send {U+%codepoint%}
return
6

Linux (einschließlich Qt/KDE-Anwendungen)

Wie JMD erwähnt, können Sie gedrückt halten Ctrl-ShiftGeben Sie u1f4a9 und release ein, um U + 1F4A9 in GTK + -Anwendungen (einschließlich GNOME-Programmen, Firefox, Chromium und LibreOffice, auch unter KDE) einzugeben. Einige Programme unterstützen auch die sequentielle Eingabe Ctrl-Shift-U1f4a9Enter.

Leider funktioniert dies nicht in Qt-Anwendungen (einschließlich KDE-Programmen, Mathematica und VLC). Für BMP Zeichen gibt es eine Unicode-IBus-Eingabemethode. Öffnen Sie dazu die IBus-Einstellungen und fügen Sie die Eingabemethode "Other - Unicode (m17n)" hinzu (die beiden Pakete ibus-m17n und ibus-qt4 müssen installiert sein). Wenn sich der Cursor in einem Textbereich befindet, aktivieren Sie die Eingabemethode (über die IBus-Symbolleiste oder die Tastenkombination). Bei aktivierter Eingabemethode können Sie eingeben Ctrl-Shift-U gefolgt von 4 hexadezimalen Ziffern, um das entsprechende Unicode-Zeichen einzugeben. Dies funktioniert jedoch nur für BMP Zeichen.

(Getestet unter Ubuntu.)

2

Es hängt auch davon ab, wo Sie die Sonderzeichen verwenden möchten. Mit MS Office-Apps müssen Sie nicht auf die Kenntnis der ASCII Codes für bestimmte Zeichen zurückgreifen, um beispielsweise eine Diarese einzugeben (dh die zwei Punkte, die Sie über einigen Zeichen in Wörtern wie sehen) naiv), in Word/Outlook/etc können Sie Strg + ':' (dh Strg + Umschalt +;) gefolgt von 'i' drücken.

Eine Liste der Verknüpfungen finden Sie unter http://Word.mvps.org/FAQs/General/InsertSpecChars.htm ... scrollen Sie einfach nach unten zu " Internationale Zeichen ".

Ich weiß nicht, ob Nicht-Office-Apps ähnliche Verknüpfungen unterstützen.

2
Chris J

Vielleicht nicht genau das, wonach du fragst, aber genau das, wonach ich gesucht habe. Unter Windows 10 können Sie drücken Win+. oder Win+; So öffnen Sie einen Emoji-Browser:

enter image description here

Wie Sie im obigen Bild sehen können, können Sie auch durch einfaches Tippen suchen.

1
Aske B.