it-swarm-eu.dev

Come si digita i caratteri Unicode utilizzando i codici esadecimali?

Questo è in Windows, ma le risposte per altri sistemi operativi possono essere utili per gli altri.

La maggior parte delle guide dice qualcosa sull'effetto di "tenere premuto il tasto Alt e digitare il codice sulla tastiera". Funziona bene per i codici decimali (come 65 per 'A'), ma non per esadecimali codici (come U +0041 per 'A').

Alcune applicazioni forniscono altre funzionalità che consentiranno la digitazione e la trasformazione dei codici carattere esadecimali Unicode. Word consente di digitare il codice (ad esempio 200f) e quindi convertirlo in Unicode digitando Alt-X.

Sto cercando un metodo generale per farlo funzionare con lo standard input.

76
Will

la risposta di harrymc è buona, a condizione che tu possa/possa modificare le impostazioni del registro.

In caso contrario, è possibile utilizzare l'accessorio calcolatrice di Windows per convertire da esadecimale in decimale. La modalità predefinita non lo farà: XP e Vista hanno una "modalità scientifica", mentre Windows 7, 8, 8.1 e 10 hanno una modalità "Programmatore".

Selezionare Hex base, quindi digitare il numero esadecimale. Quindi passare a Dec base per visualizzare il valore equivalente in decimale. Questo è il numero che devi digitare nel tastierino numerico tenendo premuto il tasto Alt .

Questo potrebbe dipendere da la lingua di input e potrebbe essere necessario anteporre uno zero al valore decimale.

22
Mike Hanson

Trovato in Come inserire caratteri Unicode in Microsoft Windows :

Ho provato questo su Windows XP e Windows 2003. Questo metodo funziona indipendentemente dalle impostazioni della lingua, ma è il più ingombrante da digitare:

  1. Premere e tenere premuto il tasto Alt.
  2. Premere il tasto + (più) sul tastierino numerico.
  3. Digitare il valore unicode esadecimale.
  4. Rilascia il tasto Alt.

Purtroppo, sembra richiedere un'impostazione di registro. Era già impostato sul mio computer, ma alcuni lettori riferiscono che questo metodo non ha funzionato per loro, e questo è probabilmente il motivo. Se non sai cosa sia il registro, per favore non provarlo. Sotto HKEY_CURRENT_USER\Control Panel\Input Method, imposta EnableHexNumpad su "1". Se è necessario aggiungerlo, impostare il tipo su REG_SZ.

È necessario disconnettersi, quindi accedere dopo aver modificato il registro o riavviare.

38
harrymc

Su Mac OS X: apri International in System Preferences, e nel menu Input seleziona "Unicode Hex Input" per aggiungere questa opzione al menu di input. Sembra ovvio, ma questo è ben nascosto nella lunga lista di lingue, tra ucraino e vietnamita. Se selezionato, tieni premuto Opzione e digita il codice esadecimale a 4 cifre.

Anche su OS X: Calcolatrice può essere impostata su Modalità programmatore (Cmd-3), che consente di inserire codici decimali, ottali ed esadecimali, che vengono quindi visualizzati come ASCII o Unicode. Tuttavia, Copy fornirà il codice, non l'equivalente o i caratteri. Chiunque?

(Per Windows, vedi Come inserire i caratteri Unicode in Microsoft Windows ; per altri metodi di input vedi Wikipedia ).

E qui su Super User:

E per andare agli estremi:

17
Arjan

In Ubuntu (e le sue varianti, come LinuxMint) puoi inserire i valori Unicode premendo Ctrl+Shift+u seguito dal valore Unicode e Invio, ad esempio:

Ctrl+Shift+u263a quindi immettere i rendimenti:

Testo: ☺
Immagine dello schermo: alt text

Potresti essere in grado di accoppiarlo con AutoHotkey per un input più semplice o possibile input in Windows.

9
JMD

Ho scritto un piccolo AutoHotkey basato strumento Unicode Input perché non ho trovato una soluzione migliore. È possibile inserire caratteri Unicode con Shift+Ctrl+U.

Unicode dialog

Fondamentalmente, converte la voce in un carattere unicode e "lo digita" sulla posizione del cursore.

Non supporta i caratteri Unicode a 6 cifre. Inoltre, se si dispone di un campo di input in cui è selezionato tutto il testo sulla perdita di messa a fuoco, tutto il testo verrà sovrascritto (penso di ricordare che una vecchia versione di Firefox mostrava questo comportamento).

Come riferimento, qui AutoHotkey source se vuoi compilarlo da solo:

#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
Simon A. Eugster

Linux (incluse le applicazioni Qt/KDE)

Come menzionato JMD, puoi tenere premuto Ctrl-Shift, digitare u1f4a9 e rilasciare per digitare U + 1F4A9 nelle applicazioni GTK + (inclusi i programmi GNOME, Firefox, Chromium e LibreOffice, anche in KDE). Alcuni programmi supportano anche la digitazione in sequenza Ctrl-Shift-U1f4a9Enter.

Sfortunatamente, questo non funziona nelle applicazioni Qt (inclusi i programmi KDE, Mathematica e VLC). Per BMP caratteri, esiste un metodo di input Unicode IBus. Per abilitare, apri le preferenze di IBus e aggiungi il metodo di input "Altro - unicode (m17n)" (i due pacchetti ibus-m17n e ibus-qt4 deve essere installato). Quando il cursore si trova in un'area di testo, attiva il metodo di inserimento (usando la barra degli strumenti IBus o la scorciatoia da tastiera). Mentre è attivo, il metodo di input consente di digitare Ctrl-Shift-U seguito da 4 cifre esadecimali, per inserire il carattere Unicode corrispondente. Questo funziona solo per BMP caratteri, comunque.

(Testato su Ubuntu.)

2
Mechanical snail

Dipende anche da dove vuoi usare i caratteri speciali. Con le app di MS Office, non è necessario ricorrere ai codici ASCII per determinati caratteri - ad esempio, per digitare una diaresi (cioè i due punti che vedi sopra alcuni caratteri in parole come naïve), in Word/Outlook/etc puoi premere Ctrl + ':' (cioè Ctrl + Shift +;) seguito da 'i'.

C'è un elenco di scorciatoie disponibili su http://Word.mvps.org/FAQs/General/InsertSpecChars.htm ... basta scorrere verso il basso fino a " Personaggi internazionali ".

Non so se alcune app non di Office supportino scorciatoie simili.

2
Chris J

Forse non esattamente quello che stai chiedendo, ma è quello che stavo cercando. Su Windows 10 puoi colpire Win+. o Win+; per aprire un browser emoji:

enter image description here

Come puoi vedere nell'immagine sopra, puoi anche cercare semplicemente digitando.

1
Aske B.