Trouver un code alternatif pour n'importe quel caractère

11

Parfois, un alt-code que je trouve sur Internet ne fonctionne pas sur mon PC, par exemple Pi alt code ( Alt+ 227) jette Ń au lieu de π.
Je dois donc utiliser le caractère dans le presse-papiers (ou dans un fichier ou n'importe où) et le convertir en code Alt compatible avec mon système. Est-ce possible?

Tomáš Zato - Réintégrer Monica
la source

Réponses:

8

Les codes Alt dépendent du système: ils dépendent du local du système. Dans certaines situations, cela dépend également du logiciel d'application. Un code Alt numérique ne fonctionne de manière cohérente que lorsque le nombre est inférieur à 127.

Informations générales: comment entrer des caractères Unicode dans Microsoft Windows .

Jukka K. Korpela
la source
7

Vous pouvez démarrer la "Table des caractères", choisir votre police, rechercher votre personnage et en bas (dans la barre d'état) se trouve le code Alt dont vous avez besoin.

(Dans Windows 7, vous pouvez appuyer sur Startet commencer à taper Character mapet le choisir en haut.)

Le fait que vous obteniez un caractère différent avec Alt+ 227est probablement que vous utilisez une police différente. Il est donc important de choisir la bonne police dans la "Table des caractères".

BTW de nos jours, les Altcombinaisons se composent d'un nombre à 4 chiffres pour accueillir une plus large gamme de caractères Unicode. Les trois nombres fonctionnent toujours mais le Alt+ 227est différent du Alt+ 0227.

Table des caractères

Rik
la source
3
Ce n'est pas à cause de polices différentes. La différence est la même entre les polices et les applications.
Tomáš Zato - Rétablir Monica
2
De plus, la frappe n'est PAS affichée pour toutes les lettres. Regarde.
Tomáš Zato - Rétablir Monica
Alt + 227 est Pi dans l'ancien ensemble ascii MS-DOS. Il fonctionnait dans les applications MS-DOS (je pense que c'est pourquoi ils flottent partout sur Internet). Je vois que vous avez raison de dire que certaines lettres n'ont pas de codes Alt. Je devrais tester si Alt + +fonctionne avec ceux Unicode.
Rik
Je ne peux pas non plus faire fonctionner le Pi dans une application aléatoire. Je peux cependant le faire fonctionner dans Wordpad et Word. Tapez 03c0. Tapez maintenant Alt + X et le 03c0est converti en π. Il s'agit de la méthode 4 du lien suggéré par Jukka. Je n'arrive pas à faire fonctionner le +code Alt + +.
Rik
Vous devez modifier l'entrée de registre et vous reconnecter. Je ne l'ai pas essayé cependant, alors peut-être que cela ne fonctionne pas du tout. (J'ai de gros problèmes avec la reconnexion ou le redémarrage, à cause de l'état de mon système) En plus de cela, je viens de découvrir zergling marchant sur mon mur, donc je me concentre dessus.
Tomáš Zato - Rétablir Monica
3

Les codes alternatifs ne fonctionnent que jusqu'à 255. Il y a une petite astuce: l'ajout d'un plomb 0 vous donnera des résultats cohérents . Alt-0227 l'est toujours ã. Mais comme les codes Alt ne fonctionnent que jusqu'à 0255, il est clair que les milliers de caractères nécessaires pour le chinois, le coréen, le russe, le grec, etc. ne peuvent pas tous être pris en charge. Le seul caractère grec que j'ai trouvé était Alt-0181 µ (mu).

MSalters
la source
Alt+0181représente le signe micro ( µ, Unicode U+00B5) et non la lettre minuscule grecque Mu ( μ, Unicode U+03BC). Glyphe similaire (ou même en apparence) mais caractère différent! Tout le monde peut obtenir une preuve en utilisant la prochaine déclaration de ligne de commande Windows:if "µ"=="μ" (echo same) else (echo diff)
JosefZ
@JosefZ: En tant qu'ingénieur, je considère 3 micrometer = 3 micron = 3 mu. Et Unicode est apparemment d'accord avec moi, U+00B5c'est un caractère de compatibilité . Ils ne pouvaient pas passer µ à U+03BCsans casser le bloc Latin-1. (U + 0080-U + 00FF est identique à 8859-1 0x80-oxFF), ils l'ont donc copié.
MSalters
De votre source: Bien que ce ne soit pas l'intention d'Unicode d'encoder de telles unités de mesure, le répertoire comprend six (6) symboles de ce type qui ne devraient pas être utilisés par les auteurs: les décompositions des personnages devraient être utilisées à la place. …, Micro Sign (µ U+00B5: utiliser à la U+03BCplace) .
JosefZ
En tant que programmeur: if ("µ" -Match "μ") {"same"} else {"diff"}dans PowerShell (qui prend en charge Unicode en natif) renvoie diff.
JosefZ
@JosefZ: Ne lisez pas trop là-dessus. Microsoft est connu pour implémenter la comparaison de chaînes Unicode de manière incorrecte, ä étant différent de ä selon la représentation. Cela n'aurait pas dû être une comparaison binaire.
MSalters