À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?
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 Altnumérico funciona consistentemente apenas quando o número é menor que 127.
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.
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).
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.
+
funciona com os Unicode.03c0
. Agora digite Alt + X e o03c0
é convertido emπ
. Este é o método 4 do link sugerido por Jukka. Não consigo fazer o+
código Alt + + funcionar.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).fonte
Alt+0181
representa Micro Sign (µ
, UnicodeU+00B5
) não Grego Small Letter Mu (μ
, UnicodeU+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)
3 micrometer = 3 micron = 3 mu
. E Unicode aparentemente concorda comigo,U+00B5
é um personagem de compatibilidade . Eles não podiam se moverµ
paraU+03BC
sem quebrar o bloco de Latin-1. (U + 0080-U + 00FF é idêntico a 8859-1 0x80-oxFF), portanto eles o copiaram.U+00B5
: use emU+03BC
vez disso) .if ("µ" -Match "μ") {"same"} else {"diff"}
no PowerShell (que suporta Unicode nativamente) retornadiff
.