Windows 10 - Código Alt resulta em caracteres incorretos

19

Estou em um laptop executando o Windows 10. Tento pressionar Alt+ 2713para dar um caractere "✓", mas, em vez disso, recebo o caractere "Ö". Alguma idéia de por que isso pode ser?

Cg2916
fonte
Qual programa? Qual fonte?
DavidPostill
Alt + 251 recebe uma marca de verificação ... alt-codes.net
Moab
@Moab A rigor, esse é um sinal de raiz quadrada; U + 2713 é um caractere diferente. (Além disso, em locais que não são US Inglês, os códigos ASCII top 128 pode ser diferente para mim, Alt + 251 produz. ¹.)
Ben N
3
Faz minha cabeça doer!
Moab
Você precisa digitar o sinal de mais também. Alt Alt literalmente 2713 (no teclado numérico). Você também pode fazer as que não são hexadecimais de 0 a 9, mas é necessário digitar as letras no lado esquerdo sem deixar ir, e dependendo de qual aplicativo no GOOD LUCK, pois provavelmente tem algo vinculado a pelo menos um deles (por exemplo, alt-a a alt-f). editar: apenas vi a resposta abaixo. Sim, você precisa habilitar a entrada do registro. Isso deve ser padrão hoje, porque a pessoa comum não saberá como, nem quer fazer isso., Mas é super útil. Eu uso +2047 para⁇ que funciona em nomes de arquivos, enquanto um regular? não.
Brent Rittenhouse

Respostas:

23

Por padrão, a maneira do teclado numérico de inserir caracteres por código pode acessar apenas os primeiros 256 caracteres. (Eu acredito que eles são definidos pela página de código do seu sistema para programas não-Unicode.) Códigos maiores que 256 são agrupados, então o código 257 na verdade fornece o caractere 1.

Para habilitar a entrada de todos os caracteres Unicode por código, crie um valor de registro de cadeia Computer\HKEY_CURRENT_USER\Control Panel\Input Methodchamado EnableHexNumpadcom o valor de 1. Então você vai ser capaz de entrar em qualquer personagem, mantendo pressionada a tecla Alt direita, pressionando o +botão no teclado numérico, inserindo o código hexadecimal ( 2, 7, 1, 3no seu caso), e soltando a tecla Alt. Pode ser necessário fazer logoff e logon novamente antes que esse tipo de entrada seja ativado.

Observe que o não +método de inserir caracteres ASCII por código continuará a ser contornado, mesmo depois que você ativar esse modo.

Ben N
fonte
2
Perfeito! Reiniciado em vez de sair apenas por precaução.
Cg2916
1
✓ Sair e depois trabalhar.
31418 Alex Che
6

Em vez de tentar lembrar que ✓ é U+2713(o que eu sou incapaz), posso sugerir a tentativa de um software que mantenho chamado WinCompose . Ele se insere na cadeia de entrada do teclado e, ao usar o padrão Right Altcomo tecla de composição, permite inserir combinações como:

  • Right Alt @ / para ✓
  • Right Alt @ X para ✗
  • Right Alt [ Space ] para ☐
  • Right Alt [ / ] para ☑
  • Right Alt [ x ] para ☒
  • ... e milhares mais

uma GUI que permite procurar sequências e caracteres. Obviamente, se você conhecer apenas o ponto de código Unicode para um determinado caractere e não a combinação (supostamente intuitiva), ainda poderá ativar a entrada Unicode no WinCompose e faça o seguinte:

  • Right Alt u 2 7 1 3 para ✓

Por fim, observe que o Windows não permite que você digite caracteres Unicode além U+FFFFcom a EnableHexNumpadchave, portanto, não será possível digitar , por exemplo U+1F4A9 , mas o WinCompose permite:

  • Right Alt u 1 f 4 a 9 para 💩
sam hocevar
fonte
1

Depois de ler isso, descobri que alt-direita e esquerda-alt produzem resultados diferentes para o mesmo código.

Para obter GBP, eu costumava digitar alt-esquerda 0163, que produz ú. Eu deveria estar usando right-alt 0163, que produz £.

Como uso a mão direita no teclado, pressionar Alt-direito com a mão esquerda não é tão conveniente quanto pressionar Alt-esquerdo.

Tente usar alt-direita em vez de alt-esquerda.

Stephen H
fonte
0

O melhor que consegui é digitar a sequência numérica mais lentamente. Eu quero digitar é, então eu uso Alt 130: é, mas se eu digitar o mais rápido possível, recebo ♪, que é o chamado símbolo musical da "colcheia", que normalmente é feito com o Alt 13. , parece ser um problema de sensibilidade do teclado e esses malditos recursos de "ajuda" anti-repetição. Talvez o teclado esteja sujo e a tecla Alt não se mantenha firme e caia após o 1 3 e não obtenha o 0. De qualquer forma, a solução no momento é a pressão do ar, limpe o teclado e mexa com a velocidade da digitação. A Microsoft continua sua regressão implacável à Idade Média ... ♪♪ éééé ♪♪♪ éé

user984803
fonte
Descoberta interessante sobre a velocidade. Mas se sua suposição estiver errada sobre a anti-repetição (que é ajustável), você terá difamado a Microsoft injustamente (nesta questão). :-) Em geral, as respostas são melhores se você se concentrar no problema técnico e evitar comentários.
Fixer1234 14/01/19