Windows 10 - Le code Alt entraîne un caractère incorrect

19

Je suis sur un ordinateur portable exécutant Windows 10. J'essaie d'appuyer sur Alt+ 2713pour donner un caractère "✓", mais à la place, j'obtiens un caractère "Ö". Avez-vous une idée de pourquoi cela pourrait être?

Cg2916
la source
Quel programme? Quelle police?
DavidPostill
Alt + 251 obtient une coche ... alt-codes.net
Moab
@Moab Strictement parlant, c'est un signe de racine carrée; U + 2713 est un caractère différent. (De plus, dans les pays qui ne sont pas l'anglais américain, les 128 premiers codes ASCII peuvent être différents. Pour moi, Alt + 251 produit ¹.)
Ben N
3
Ça me fait mal à la tête!
Moab
Tu dois aussi taper le signe plus. Literall alt PLUS 2713 (sur le pavé numérique). Vous pouvez également faire ceux avec un hex non 0-9, mais vous devez taper les lettres sur le côté gauche sans lâcher prise, et en fonction de l'application dans GOOD LUCK car il a probablement quelque chose lié à au moins l'un d'entre eux (par exemple alt-a à alt-f). modifier: vient de voir la réponse ci-dessous. Ouais, tu dois activer l'entrée de registre. Cela devrait être standard d'ici aujourd'hui parce que la personne moyenne ne saura pas comment, ni ne voudra le faire, mais c'est super utile. J'utilise +2047 pour⁇ qui fonctionne dans les noms de fichiers, alors qu'un habituel? non.
Brent Rittenhouse

Réponses:

23

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

Pour activer la saisie de tous les caractères Unicode par code, créez une valeur de registre de chaîne dans Computer\HKEY_CURRENT_USER\Control Panel\Input Methodappelée EnableHexNumpadavec la valeur de 1. Ensuite , vous serez en mesure d'entrer un caractère en maintenant la touche Alt droite, en appuyant sur la +touche du pavé numérique, entrer le code hexadécimal ( 2, 7, 1, 3dans votre cas), et en relâchant la touche Alt. Vous devrez peut-être vous déconnecter puis vous reconnecter avant d'activer ce type d'entrée.

Notez que la non- +méthode de saisie de caractères ASCII par code continuera de se terminer même après avoir activé ce mode.

Ben N
la source
2
Parfait! Redémarré au lieu de simplement vous déconnecter au cas où.
Cg2916
1
✓ Se déconnecter puis se connecter.
Alex Che
6

Au lieu d'essayer de me rappeler que ✓ est U+2713(ce que je ne peux pas), je peux suggérer d'essayer un logiciel que je maintiens appelé WinCompose . Il s'insère dans la chaîne de saisie du clavier et lorsque vous utilisez la valeur Right Altpar défaut comme 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 y a une interface graphique qui vous permet de rechercher des séquences et des personnages. Bien sûr, si vous ne connaissez que le point de code Unicode pour un caractère donné et non la combinaison (supposée intuitive), vous pouvez toujours activer l'entrée Unicode dans WinCompose et procédez comme suit:

  • Right Alt u 2 7 1 3 pour ✓

Enfin, notez que Windows ne vous permet pas d'entrer des caractères Unicode au-delà U+FFFFavec la EnableHexNumpadclé, vous ne pourrez donc pas entrer par exemple U+1F4A9 , mais WinCompose vous permet de le faire:

  • Right Alt u 1 f 4 a 9 pour 💩
sam hocevar
la source
1

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

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

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

Essayez d'utiliser alt-droite au lieu de alt-gauche.

Stephen H
la source
0

Le meilleur que j'ai trouvé est de taper la séquence numérique plus lentement. Je veux taper é, donc je vais Alt 130: é, mais si je tape aussi vite que possible, j'obtiens ♪, qui est le soi-disant symbole musical "croche", qui est normalement fait avec Alt 13. Conclusion , il semble que ce soit un problème de sensibilité du clavier et de ces fichues fonctionnalités anti-répétition "d'aide". Peut-être que le clavier est sale et que la touche Alt ne reste pas stable et tombe après le 1 3 et n'obtient pas le 0. Quoi qu'il en soit, la solution pour l'instant est de nettoyer l'air du clavier et de bricoler avec la vitesse de frappe. Microsoft poursuit sa régression incessante au Moyen-Âge ... ♪♪ éééé ♪♪♪ éé

user984803
la source
Découverte intéressante sur la vitesse. Mais si votre hypothèse est erronée sur l'anti-répétition (qui est réglable), vous aurez injurié Microsoft injustement (sur ce seul problème). :-) En général, les réponses sont meilleures si vous vous concentrez sur le problème technique et évitez les commentaires.
fixer1234