J'utilise le code Alt pour les points de suspension, 8230, depuis un certain temps maintenant, dans plusieurs applications. Il y a quelques jours, il a cessé de fonctionner et &
s'affiche au lieu d' …
appuyer sur Alt+ 8+ 2+ 3+ 0(sur le pavé numérique). Cela s'est produit à la fois sur mon bureau et sur mon ordinateur portable (où je l'utilise avec Fn). Les deux fonctionnent sur 64 bits-Win-7 avec la page de codes 850, et les deux ont peut-être récemment mis à jour Windows et Opera 12.
Quelle pourrait être la raison pour laquelle cette méthode de saisie a été désactivée et comment la réactiver ?
Au fait, je viens de découvrir que Alt+ 0+ 1+ 3+ 3fonctionne. J'ai également découvert que Alt+ 8+ 2+ 3+ 0fonctionne toujours dans WordPad ou MsWord10, mais ni dans Opera ni Notepad ++ - là, le code de caractère est traduit par le module 256 avant l'insertion.
…
de suspension avec la combinaison simple et intuitive[Alt]
[.]
[.]
.Réponses:
Pour autant que je sache, la méthode Alt nnnn (nnnn décimal> 255) est une fonctionnalité RichEdit et ne fonctionne donc que sur des programmes sélectionnés, tels que WordPad et MS Word. Dans d'autres programmes, le nombre entré, nnnn, est réduit modulo 256 pour donner un nombre compris entre 0 et 255, interprété selon la page de codes utilisée.
Cf. à insérer des caractères Unicode via le clavier? qui décrit quelques méthodes alternatives. Malheureusement, la méthode Alt + xxxx (xxxx hexadécimal; par exemple, Alt + 2026 pour «…») est apparemment désactivée par défaut, et vous devez modifier le registre Windows pour l'autoriser. En plus de l'utilitaire UnicodeInput, il existe également une entrée Unicode par nom , mais ces méthodes ne sont pas aussi pratiques pour la saisie rapide que les méthodes Alt.
la source
Les codes alternatifs et les caractères unicode ne sont que vaguement liés, et (pour la plupart), il appartient à chaque application de déterminer comment les traiter, de sorte qu'il peut être différent entre les applications, les versions des applications et autres.
Il s'agit essentiellement d'encodage de caractères et de pages de codes , plutôt que de polices ou de saisie utilisateur.
Les codes alternatifs pour ASCII sont seulement 0-255 (page de codes 8 bits). De nombreux programmes (et systèmes d'exploitation) traitent les plus grands nombres entrés par l'utilisateur en encapsulant à 256.
256 = 0, 257 = 1, etc.
Donc, entrer ALT + 8230, équivaut en fait à taper ALT + 38 (8230/256 = 32.1484375. 256 * 32 = 8192. 8230 - 8192 = 38), qui est le caractère ASCII "&" - sauf si le programme l'intercepte et le remplace par des codes Unicode «appropriés», ou en utilisant une page de codes différente (par exemple: Unicode), comme MS Word et les versions plus récentes de WordPad, par exemple.
Windows utilise une version étendue de la page de codes MSDOS 8 bits (850) appelée la page de codes " Windows-1252 " (pour les langues anglaises de toute façon). Mais il l'utilise uniquement pour les parties héritées du système d'exploitation qui ne prennent pas entièrement en charge les pages de codes Unicode.
Ce sont les raisons pour lesquelles vous pouvez facilement voir différents résultats dans différents systèmes d'exploitation et applications, ainsi que dans différentes parties de Windows lui-même.
C'est pour le moins un problème déroutant. :)
Je suis presque sûr que Alt-0133 est le code ALT étendu "officiel" de Windows pour les points de suspension (dans la page de codes Windows), vous aurez donc probablement plus de chance de l'utiliser.
Voici quelques informations complémentaires .
la source
U + 8230 ne sont pas les points de suspension, il est le personnage Han navire de guerre :
舰
. Je ne sais pas pourquoi vous obtenez des points de suspension avec ce code, mais 133 est en effet le bon point de code pour cela.Où exactement où vous voyez des points de suspension pour 8230? C'était peut-être un bogue dans Opera qui a été corrigé depuis la dernière mise à jour. Si c'était dans «plusieurs applications», alors peut-être que vous aviez un bug dans votre police ou votre disposition de clavier / paramètre régional ou quelque chose (rien d'évident ou de rationnel ne vient à l'esprit, donc ce devait être un bug par opposition à un paramètre légitime).
Si (pour une raison quelconque) vous voulez / devez vraiment utiliser un point de code incorrect au lieu d'utiliser le bon, vous pouvez utiliser peut utiliser quelque chose comme Authotkey pour créer un script qui accepte un accord ou une séquence et génère ce que vous voulez .
Êtes-vous sûr d' avoir pu saisir Alt+ Numpad-8+ Numpad-0+ Numpad-2+ Numpad-3? Bien que certains programmes puissent le prendre en charge indépendamment, Windows n'accepte pas les points de code Unicode élevés comme celui par défaut. Vous pouvez utiliser l' entrée hexadécimale cependant: Alt+ Numpad-++ 2+ 0+ 2+ 6.
la source
8230
est le code de caractère décimal de U + 2026 ( points de suspension ). Je n'ai jamais utilisé le préfixe+
ou0
, j'ai juste maintenu enfoncéAlt
et entré un code décimal à quatre chiffres. Comme indiqué dans la question, cela fonctionne toujours bien dans Word.→
, alors je m'en0133
Peut-être que la police actuelle ne prend pas en charge ces caractères Unicode supérieurs, remplacez-la par «Arial» et réessayez.
Lorsque je teste cela dans WordPad, ALT + 8 + 2 + 3 + 0 fonctionne pour Arial, mais pas pour d'autres polices.
la source