web-dev-qa-db-fra.com

Insérer des caractères Unicode via le clavier?

Je connais bien l’insertion d’un caractère ASCII dans un document texte à l’aide de la touche "Alt + code ASCII" des touches du pavé numérique (p. Ex. Alt+13 insère un caractère é).

Existe-t-il une méthode similaire pour insérer un caractère Unicode via le clavier en utilisant la valeur Unicode donnée dans la table de caractères Windows?

alt text

81
pelms

Selon John D. Cook il y a 3 façons:

  1. Dans Microsoft Word, vous pouvez insérer des caractères Unicode en saisissant la valeur hexadécimale du caractère, puis en tapant Alt-x. Vous pouvez également voir la valeur Unicode d'un caractère en plaçant le curseur immédiatement après le caractère et en appuyant sur Alt-x. Cela fonctionne également dans les applications qui utilisent le contrôle d'édition riche de Windows, tel que WordPad et Outlook.
  2. Une autre approche qui fonctionne avec plus d'applications est la suivante. Commencez par créer une clé de registre sous HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpad de type REG_SZ appelée EnableHexNumpad, définissez sa valeur sur 1 et redémarrez. Vous pouvez ensuite entrer des symboles Unicode en maintenant la touche Alt enfoncée et en tapant le signe plus sur le pavé numérique, suivi de la valeur du caractère. Lorsque vous relâchez la touche Alt, le symbole apparaît. Cette approche a fonctionné avec la plupart des applications que j'ai essayées, y compris Firefox et Safari, mais pas avec Internet Explorer.
  3. Une autre option consiste à installer le fichier UnicodeInput utility. Cela a fonctionné avec toutes les applications que j'ai essayées, y compris Internet Explorer. Une fois installée, la fenêtre ci-dessous apparaît chaque fois que vous maintenez la touche Alt enfoncée et tapez le signe plus sur le pavé numérique. Tapez la valeur numérique du caractère dans la zone, cliquez sur le bouton Envoyer et le caractère sera inséré dans la fenêtre active lorsque vous avez cliqué sur Alt-plus.

Je choisirais la deuxième option car elle s’intègre parfaitement à votre utilisation actuelle.

66
Davy Landman

Si vous utilisez Chrome ou Safari, vous pouvez ouvrir la console avec Ctrl+Shift+I (ou Cmd+Alt+I sur Mac) et tapez copy('\uNNNN') - où NNNN est le code Unicode après le +:

neutralisation de droite à gauche U + 202E copy('\u202e')

Vous pouvez le faire avec Firefox aussi, mais vous aurez besoin de Firebug.

Mise à jour (11 avril 2015): Cela fonctionne également dans la console intégrée de Firefox.

24
nyuszika7h

Sur Windows hit WIN + R (run), tapez charmap et effectuez une recherche dans le champ UNICODE. cela résout effectivement mon problème, alors que ALT + code n'a pas aidé ( lien ).

6
Roger Alien

Je vais brancher sans vergogne un petit outil que j'ai écrit pour la saisie de symboles dans Windows, car je trouve toute solution généralement trop lourde pour une utilisation fréquente quotidienne. Mon cas d’utilisation personnel est de taper le suédois å par exemple sur un clavier américain sans avoir à changer de mise en page.

Il permet la saisie de caractères Unicode via une fenêtre contextuelle identique à celle utilisée dans Apple OS X.

Voir https://github.com/mjvh80/SymWin pour plus de détails, c'est une source gratuite et à code ouvert, mais elle doit (à présent) être construite. S'il y a un intérêt suffisant, je pourrais ajouter une version pré-construite.

L'outil peut être configuré par clé, par exemple. en copiant/collant une fois les symboles d’un site tel que http://copypastecharacter.com . Il est préconfiguré avec divers symboles.

3
Marcus

Le moyen le plus simple: Le créateur de la disposition du clavier Microsoft . Ceci est une solution officielle de Microsoft. La fonctionnalité est semblable à Ukelele pour OS X.

Téléchargement et instructions: http://msdn.Microsoft.com/en-GB/goglobal/bb964665.aspx

3
Adam Szabo

Les solutions de John D. Cook n'ont pas fonctionné pour moi, mon employeur ayant verrouillé le registre. J'ai découvert que dans Windows 7 et les versions ultérieures, la police Segoe UI Symbol contient des représentations de la plupart des caractères Unicode, sinon de tous, dans l'ordre numérique. Si vous pouvez trouver un symbole Unicode répondant à vos besoins (peut-être en parcourant l'article Unicode dans Wikipedia), notez son numéro Unicode (valeur hexadécimale). Ensuite, dans Word, choisissez Insérer un symbole | Plus de symboles dans le ruban, sélectionnez la police Segoe UI Symbol, puis faites défiler les écrans à la recherche de cette valeur hexadécimale dans la zone de code de caractère.

2
user598830

Si vous utilisez Firefox, vous pouvez également installer le Unicode Input Tool/Converter add-on.

2
KdgDev

Appuyez sur la touche Alt et maintenez-la enfoncée. Appuyez sur la touche + (plus) du clavier numérique. Tapez la valeur unicode hexadécimale. Relâchez la touche Alt. Hélas, cela semble nécessiter un paramètre de registre. Il est généralement défini, mais si nécessaire, sous HKEY_Current_User/Panneau de configuration/Méthode d'entrée, définissez EnableHexNumpad sur "1". Si vous devez l'ajouter, définissez le type sur REG_SZ.

source: http://www.fileformat.info/tip/Microsoft/enter_unicode.htm

1
Luiz Cruz

Firefox: en tenant control+shift, entrer u suivi de l'ordinal du caractère unicode. Cela l'insérera, sans avoir besoin d'installer un addon.

0
djhaskin987

Je tapais en chinois (traditionnel, Taiwan) dans sa méthode de saisie par défaut (Microsoft Bopomofo) et je l'ai découvert (testé sur XP et Win10):

  1. Appuyez sur la touche ` (accent grave, placé dans le coin supérieur gauche à gauche de la touche 1).
  2. Appuyez sur la touche U.
  3. Entrez la valeur hexadécimale.
  4. Appuyez sur Enter.

Vous pouvez également installer Microsoft Bopomofo en tant qu '"IME Unicode".

0
Icosie