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


81

Cette question a déjà une réponse ici:

Je suis habitué à insérer un caractère ASCII dans un document texte en utilisant "Alt + code ASCII" sur les touches du Pavé numérique (par exemple, Alt+ 130insè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 indiquée dans la table de caractères Windows?

texte alternatif


2
Voir aussi "Comment taper des caractères Unicode à l'aide de codes hexadécimaux?" sur superuser.com/questions/13086/…
Arjan le

la question proposée et signalée est meilleure que la question posée par Arjan. La question vient plus tard, mais la bonne réponse vient ici en premier. Peut-être parce que cette question est mieux écrite. Je trouve que les questions sont différentes! Cette question est meilleure car la réponse indique que Windows doit être redémarré!
Schlebe

Réponses:


67

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\EnableHexNumpadde type REG_SZ appelé EnableHexNumpad, définissez sa valeur sur 1 et redémarrez. Ensuite, vous pouvez 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 l' utilitaire UnicodeInput . 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 qui avait le focus lorsque vous avez cliqué sur Alt-plus.

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


13
Option 2 fonctionne très bien, merci. BTW, l'emplacement de la nouvelle clé de chaîne était HKCU / Panneau de configuration / Méthode de saisie / EnableHexNumpad
pelms

L’option 2 est-elle supposée fonctionner dans Word (2013) et d’autres contrôles d’édition enrichis? Je ne pouvais le faire fonctionner que dans des applications Excel et non MS telles que Firefox et Notepad ++ (sous Windows 7).
Didier L

Utilitaire de saisie Unicode trouvé, meilleur que UnicodeInput, car il permet de rechercher des symboles!
Janis Veinbergs

24

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

Neutralisation de droite à gauche U + 202Ecopy('\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.


1
Cela ne semble pas fonctionner. Mon Google Chrome est-il trop récent? J'utilise la version 25. Il faut taper copy('\u202e')et appuyer sur Entrée à la console pour revenir undefined. Se pourrait-il qu'ils l'aient changé?
Samir

2
@ Sammy Cela fonctionne, le personnage est copié dans le presse-papiers, vous pouvez le coller après.
leonbloy

Vous pouvez également appuyer sur les nouvelles versions de Chrome F12au lieu de Ctrl+ Shift+I
radomaj

Bien que vous souhaitiez probablement copier le caractère de toute façon, copy () n’est techniquement pas nécessaire: "Il n’ya pas de \ u260E sur le \ u263E, mais il peut y avoir un \ u26C4." "Il n'y a pas de ☎ sur le ☾, mais il peut y avoir un."
basic6

3
Notez que cela ne fonctionnera pas pour les émoticônes sortis de la boîte. En effet, Javascript utilise UTF-16 et divise deux fois les caractères Unicode en dehors du plan multilingue de base. Dans ce cas, vous avez besoin de la notation copy('\u{1F4A9}'). Voir ce post pour les détails techniques .
Boldewyn

6

Sous Windows, appuyez sur WIN+ R(exécuter), tapez charmapet recherchez dans le champ UNICODE. cela résout réellement mon problème, alors que ALT+ code n'a pas aidé ( lien ).


3

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

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 gratuit et open source, mais doit (à présent) être construit, 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 des symboles à partir d'un site tel que http://copypastecharacter.com . Il est préconfiguré avec divers symboles.


3

Le moyen le plus simple: le créateur de disposition de clavier Microsoft . Ceci est une solution officielle de Microsoft. La fonctionnalité est similaire à celle d'Ukelele pour OS X.

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


Par "plus facile", vous devez signifier "le plus facile à utiliser de manière continue, dans lequel vous êtes libre de faire correspondre les touches aux caractères de la manière que vous préférez", et non "avec le moins d'effort initial". J'ai utilisé Microsoft Keyboard Layout Creator et, même si cela fonctionne bien, il ne convient pas aux utilisateurs occasionnels.
Alan

3

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.



1

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


2
Cela duplique une autre réponse et n’ajoute aucun nouveau contenu. S'il vous plaît, ne postez pas de réponse sauf si vous avez réellement quelque chose de nouveau à contribuer.
DavidPostill

0

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


Quelle version / OS? Cela ne fonctionne pas pour moi avec FF38.1
Scribblemacher

C'est comme ça que Linux le fait. Êtes-vous sûr que cela est spécifique à Firefox?
Seth

0

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 1touche).
  2. Appuyez sur la Utouche.
  3. Entrez la valeur hexadécimale.
  4. Appuyez sur Enter.

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.