Encontre o código Alt para qualquer caractere

11

Às vezes, um código alt que eu acho na internet não funciona no meu PC, por exemplo, o código alt Pi ( Alt+ 227) lança Ń não é π.
Então, eu preciso usar o caractere na área de transferência (ou em um arquivo ou em qualquer outro lugar) e convertê-lo em código Alt compatível com o meu sistema. Isso é possível?

Tomáš Zato - Restabelecer Monica
fonte

Respostas:

8

O código Alt depende do sistema: eles dependem do local do sistema. Em algumas situações, isso também depende do software do aplicativo. Um código Alt numérico funciona consistentemente apenas quando o número é menor que 127.

Informações gerais: como inserir caracteres Unicode no Microsoft Windows .

Jukka K. Korpela
fonte
7

Você pode iniciar o "Mapa de caracteres", escolher sua fonte, pesquisar seu personagem e na parte inferior (na barra de status) está o código Alt que você precisa.

(No Windows 7, você pode pressionar Starte começar a digitar Character mape escolher na parte superior.)

O fato de você ter um caractere diferente com Alt+ 227provavelmente deve estar usando uma fonte diferente. Portanto, é importante escolher a fonte correta em "Mapa de caracteres".

Atualmente, as Altcombinações consistem em um número de 4 dígitos para acomodar uma gama mais ampla de caracteres Unicode. Os três números ainda funcionam, mas o Alt+ 227é diferente de Alt+ 0227.

Mapa de caracteres

Rik
fonte
3
Não é por causa da fonte diferente. A diferença é a mesma entre fontes e aplicativos.
Tomáš Zato - Restabelece Monica
2
Além disso, o pressionamento de tecla NÃO é exibido para todas as letras. Dar uma olhada.
Tomáš Zato - Restabelece Monica
Alt + 227 é Pi no antigo conjunto ASCII do MS-DOS. Ele costumava funcionar em aplicativos MS-DOS (acho que é por isso que eles flutuam por toda a Internet). Vejo que você tem razão em que algumas letras não têm códigos Alt. Devo testar se o Alt + +funciona com os Unicode.
Rik
Não consigo fazer o Pi funcionar em aplicativos aleatórios. No entanto, posso fazê-lo funcionar no Wordpad e Word. Digite 03c0. Agora digite Alt + X e o 03c0é convertido em π. Este é o método 4 do link sugerido por Jukka. Não consigo fazer o +código Alt + + funcionar.
Rik
Você deve alterar a entrada do registro e entrar novamente. No entanto, eu não tentei, então talvez não funcione. (Tenho muitos problemas com o logon ou reinicialização, devido ao status do meu sistema) Além disso, eu acabei de descobrir zergling andando na minha parede, então estou focando nisso.
Tomáš Zato - Restabelece Monica
3

Os códigos Alt funcionam apenas até 255. Há um pequeno truque: adicionar um lead 0 fornecerá resultados consistentes . Alt-0227 é consistentemente ã. Porém, como os códigos Alt funcionam apenas até 0255, fica claro que os milhares de caracteres necessários para chinês, coreano, russo, grego etc. não podem ser todos suportados. O único caractere grego que encontrei foi Alt-0181 µ (mu).

MSalters
fonte
Alt+0181representa Micro Sign ( µ, Unicode U+00B5) não Grego Small Letter Mu ( μ, Unicode U+03BC). Semelhante ou até mesmo o mesmo glifo (aparência), mas com caráter diferente! Qualquer pessoa poderia obter uma prova usando a seguinte instrução de linha de comando do Windows:if "µ"=="μ" (echo same) else (echo diff)
JosefZ
@ JosefZ: Como engenheiro, eu considero 3 micrometer = 3 micron = 3 mu. E Unicode aparentemente concorda comigo, U+00B5é um personagem de compatibilidade . Eles não podiam se mover µ para U+03BCsem quebrar o bloco de Latin-1. (U + 0080-U + 00FF é idêntico a 8859-1 0x80-oxFF), portanto eles o copiaram.
precisa saber é o seguinte
Da sua fonte: embora não seja a intenção do Unicode codificar essas unidades de medida, o repertório inclui seis (6) símbolos que não devem ser usados pelos autores: as decomposições dos caracteres devem ser usadas. …, Micro Sign (µ U+00B5: use em U+03BCvez disso) .
JosefZ
Como programador: if ("µ" -Match "μ") {"same"} else {"diff"}no PowerShell (que suporta Unicode nativamente) retorna diff.
JosefZ
@ JosefZ: Não leia muito nisso. A Microsoft sabe implementar incorretamente a comparação de cadeias de caracteres Unicode, sendo ä desigual a ä, dependendo da representação. Não deveria ter sido uma comparação binária.
MSalters