web-dev-qa-db-fra.com

Windows 10 - Le code alternatif génère un caractère incorrect

Je suis sur un ordinateur portable sous Windows 10. J'essaie d'appuyer sur Alt+2713 pour donner un "✓" caractère, mais au lieu de cela, je reçois un "Ö". Des idées quant à pourquoi cela pourrait être?

15
Cg2916

Par défaut, la méthode de saisie des caractères par code à l'aide du clavier numérique ne peut accéder qu'aux 256 premiers caractères. (Je crois que ceux-ci sont définis par la page de code de votre système pour les programmes non Unicode.) Les codes supérieurs à 256 sont encapsulés. Le code 257 obtient donc le caractère 1.

Pour activer la saisie de tous les caractères Unicode à l'aide d'un code, créez une valeur de registre sous Computer\HKEY_CURRENT_USER\Control Panel\Input Method appelée EnableHexNumpad avec la valeur 1. Ensuite, vous pourrez entrer n’importe quel caractère en maintenant la touche Alt droite, en appuyant sur la touche + sur le clavier numérique, saisissez le code hexadécimal (2713 dans votre cas) et relâchez la touche Alt. Vous devrez peut-être vous déconnecter et vous reconnecter avant l'activation de ce type d'entrée.

Notez que le non+ La méthode de saisie de ASCII caractères par code continuera à être utilisée même après l'activation de ce mode.

18
Ben N

Au lieu d'essayer de vous rappeler que ✓ correspond à U+2713 (ce que je suis incapable de faire), je peux vous suggérer d'essayer un logiciel que je maintiens appelé WinCompose . Il s’insère dans la chaîne de saisie du clavier et lors de l’utilisation de la valeur par défaut. Right Alt en tant que touche de composition, vous permet de saisir des combinaisons telles que:

  • Right Alt@/ pour ✓
  • Right Alt@X pour ✗
  • Right Alt[Space] pour ☐
  • Right Alt[/] pour ☑
  • Right Alt[x] pour ☒
  • … Et des milliers d'autres

Il existe ne interface graphique qui vous permet de rechercher des séquences et des caractères. Bien sûr, si vous ne connaissez que le code codé Unicode pour un caractère donné et non la combinaison (supposément intuitive), vous pouvez toujours activer la saisie Unicode dans WinCompose et procéder comme suit:

  • Right Altu2713 pour ✓

Enfin, notez que Windows ne vous permet pas de saisir des caractères Unicode au-delà de U+FFFF avec la clé EnableHexNumpad. Vous ne pourrez donc pas entrer , par exemple U+1F4A9, mais WinCompose vous permet de faire ceci:

  • Right Altu1f4a9 pour ????
6
sam hocevar

Après avoir lu ceci, j'ai découvert que right-alt et left-alt produisaient des résultats différents pour le même code.

Pour obtenir GBP, je saisissais gaucher-alt 0163, ce qui produisait ú. Je devrais utiliser right-alt 0163, qui produit £.

Puisque j'utilise ma main droite sur le clavier, appuyer sur alt-droit avec la main gauche n'est pas aussi pratique que d'appuyer sur alt-gauche.

Essayez d'utiliser right-alt au lieu de left-alt.

0
Stephen H

Le mieux que j'ai pu arriver est de taper plus lentement la séquence numérique. Je veux taper é, donc je vais Alt 130: é, mais si je tape aussi vite que possible, je reçois, qui est ce que l'on appelle le symbole de la musique "croche note", qui est normalement fait avec Alt 13. Bottom line , cela semble être un problème de sensibilité du clavier et de ces fichues fonctions "d’aide" anti-répétition. Peut-être que le clavier est sale et que la touche Alt ne tient pas bien et tombe après le 1 3 et n'entraîne pas le 0. Quoi qu'il en soit, la solution pour le moment est l'air comprimé, nettoyez le clavier et bricolez à la vitesse de frappe. Microsoft poursuit sa régression sans relâche au Moyen Âge ... éééé ♪♪♪ éé

0
user984803