88 votes

Comment saisir des caractères Unicode en utilisant des codes hexadécimaux ?

Il s'agit de Windows, mais les réponses pour d'autres systèmes d'exploitation peuvent être utiles à d'autres.

La plupart des guides disent quelque chose comme "maintenez la touche Alt enfoncée et tapez le code sur le clavier". Cela fonctionne bien pour les codes décimaux (comme 65 pour 'A'), mais pas pour les codes suivants hexadécimal (comme U+0041 pour "A").

Certaines applications offrent d'autres possibilités qui permettent de taper les codes de caractères hexadécimaux Unicode, puis de les transformer. Word vous permet de taper le code (par exemple 200f), puis de le convertir en Unicode en tapant Alt-X.

Je cherche une méthode générale pour faire cela qui fonctionne avec l'entrée standard.

3voto

ricafeal Points 801

Linux (y compris les applications Qt/KDE)

Comme JMD l'a mentionné, vous pouvez maintenir Ctrl - Shift , type u1f4a9 et relâcher afin de taper U+1F4A9 dans les applications GTK+ (y compris les programmes GNOME, Firefox, Chromium et LibreOffice, même sous KDE). Certains programmes prennent également en charge la saisie en séquence Ctrl - Shift - U , 1 , f , 4 , a , 9 , Enter .

Malheureusement, cela ne fonctionne pas dans les applications Qt (y compris les programmes KDE, Mathematica et VLC). Pour les caractères BMP, il existe une méthode de saisie Unicode IBus. Pour l'activer, ouvrez les préférences IBus et ajoutez la méthode d'entrée "Other - unicode (m17n)" (les deux paquets ibus-m17n y ibus-qt4 doit être installé). Lorsque le curseur se trouve dans une zone de texte, activez la méthode de saisie (à l'aide de la barre d'outils IBus ou du raccourci clavier). Lorsqu'elle est active, la méthode de saisie vous permet de taper Ctrl - Shift - U suivi de 4 chiffres hexadécimaux, pour saisir le caractère Unicode correspondant. Cela ne fonctionne cependant que pour les caractères BMP.

(Testé sous Ubuntu.)

2voto

Compile This Points 4684

Cela dépend aussi de l'endroit où vous voulez utiliser les caractères spéciaux. Avec les applications MS Office, il n'est pas nécessaire de connaître les codes ASCII de certains caractères. Par exemple, pour taper un dièse (c'est-à-dire les deux points que vous voyez au-dessus de certains caractères dans des mots tels que naïf), dans Word/Outlook/etc, vous pouvez appuyer sur Ctrl + ':' (c'est-à-dire Ctrl+Shift+ ;) suivi de 'i'.

Une liste de raccourcis est disponible à l'adresse suivante http://word.mvps.org/FAQs/General/InsertSpecChars.htm ... il suffit de faire défiler la page jusqu'à "Caractères internationaux".

Je ne sais pas si d'autres applications non-Office prennent en charge des raccourcis similaires.

1voto

Aske B. Points 341

Peut-être pas exactement ce que vous demandez, mais c'est ce que je cherchais. Sous Windows 10, vous pouvez taper Win + . o Win + ; pour ouvrir un navigateur d'emoji :

enter image description here

Comme vous pouvez le voir dans l'image ci-dessus, vous pouvez également effectuer une recherche en tapant simplement.

1voto

Simone Points 514

Windows - tapez le code du caractère en hexadécimal

Voici un exemple de la façon de taper n'importe quel caractère Unicode, il fonctionne uniquement si le registre Windows est modifié comme décrit à la fin de cette réponse :

Appuyez sur les touches Alt + +20AC . Cela permettra de saisir le Panneau Euro (caractère Unicode " U+20AC ").

  • Appuyez et maintenez enfoncée la touche Alt clé.
  • Appuyez sur le bouton + (plus) sur le clavier numérique.
  • Tapez la valeur hexadécimale Unicode ( 20AC dans l'exemple ci-dessus).
  • Libérer le Alt clé.

Il fonctionne au moins dans Windows 10, mais il a fait ses preuves dans de nombreuses versions.

Le registre de Windows (presse Windows clé et type regedit.exe ) doivent être modifiés comme suit :

Sous la clé HKEY_Current_User/Control Panel/Input Method ajoutez une nouvelle valeur de type String EnableHexNumpad et définir sa valeur à 1 .

PS : pour information, un liste de valeurs hexadécimales Unicode peut être trouvé à https://www.fileformat.info/info/unicode/index.htm .

0voto

Gruber Points 367

Pour les plus paresseux, il suffit de suivre le réponse correcte de harrymc vous pouvez utiliser la commande ci-dessous dans le CMD Shell pour modifier directement le registre :

REG ADD "HKEY_CURRENT_USER\Control Panel\Input Method" /v EnableHexNumpad /t REG_SZ /d 1

N'oubliez pas non plus (comme l'a fait remarquer harrymc ), une déconnexion ou un redémarrage peut être nécessaire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X