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.
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.
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:
- Premere e tenere premuto il tasto Alt.
- Premere il tasto + (più) sul tastierino numerico.
- Digitare il valore unicode esadecimale.
- 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.
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:
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:
Potresti essere in grado di accoppiarlo con AutoHotkey per un input più semplice o possibile input in Windows.
Ho scritto un piccolo AutoHotkey basato strumento Unicode Input perché non ho trovato una soluzione migliore. È possibile inserire caratteri Unicode con Shift+Ctrl+U.
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
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-U, 1, f, 4, a, 9, Enter.
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.)
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.