Jestem na laptopie z systemem Windows 10. Próbuję nacisnąć Alt+, 2713aby nadać znak „✓”, ale zamiast tego dostaję znak „Ö”. Wszelkie przemyślenia, dlaczego tak się dzieje?
19
Jestem na laptopie z systemem Windows 10. Próbuję nacisnąć Alt+, 2713aby nadać znak „✓”, ale zamiast tego dostaję znak „Ö”. Wszelkie przemyślenia, dlaczego tak się dzieje?
¹
.)Odpowiedzi:
Domyślnie sposób wprowadzania znaków za pomocą klawiatury numerycznej umożliwia dostęp tylko do pierwszych 256 znaków. (Wydaje mi się, że są one zdefiniowane przez stronę kodową twojego systemu dla programów nieobsługujących kodu Unicode). Kody większe niż 256 są owijane, więc kod 257 faktycznie daje ci znak 1.
Aby umożliwić wprowadzanie wszystkich znaków Unicode według kodu, utwórz wartość rejestru ciągu
Computer\HKEY_CURRENT_USER\Control Panel\Input Method
wywoływanegoEnableHexNumpad
o wartości1
. Wtedy będziesz mógł wpisać dowolny znak przez przytrzymanie prawego klawisza Alt, naciśnięcie +przycisku na klawiaturze numerycznej, wprowadzając kod szesnastkowy ( 2, 7, 1, 3w twoim przypadku) i zwolnieniu klawisza Alt. Może być konieczne wylogowanie się i ponowne zalogowanie przed włączeniem tego typu danych wejściowych.Zauważ, że nie- +metoda wprowadzania znaków ASCII według kodu będzie się owijała nawet po włączeniu tego trybu.
źródło
Zamiast próbować pamiętać, że ✓ jest
U+2713
(czego nie jestem w stanie), mogę zasugerować wypróbowanie oprogramowania, które utrzymuję, o nazwie WinCompose . Wstawia się w łańcuch wprowadzania danych z klawiatury, a gdy używasz domyślnego Right Altjako klawisza tworzenia, pozwala wprowadzać kombinacje takie jak:Istnieje GUI, które pozwala wyszukiwać sekwencje i znaki. Oczywiście, jeśli znasz tylko punkt kodowy Unicode dla danego znaku, a nie kombinację (podobno intuicyjną), nadal możesz aktywować wprowadzanie Unicode w WinCompose i wykonać następujące czynności:
Wreszcie należy pamiętać, że Windows nie pozwala wpisać znaki Unicode poza
U+FFFF
zEnableHexNumpad
kluczem, więc nie będzie w stanie wprowadzić na przykładU+1F4A9
, ale WinCompose pozwala to zrobić:źródło
Po przeczytaniu tego odkryłem, że right-alt i left-alt dają różne wyniki dla tego samego kodu.
Aby uzyskać GBP, wpisałem lewy alt 0163, co daje ú. Powinienem użyć prawej 0163, która daje £.
Ponieważ używam prawej ręki na klawiaturze, naciśnięcie prawej-lewej strony lewej ręki nie jest tak wygodne, jak naciśnięcie lewej-Alt.
Spróbuj użyć right-alt zamiast left-alt.
źródło
Najlepsze, co wymyśliłem, to wolniejsze pisanie sekwencji numerycznej. Chcę wpisać é, więc wybieram Alt 130: é, ale jeśli piszę tak szybko, jak to możliwe, otrzymuję ♪, który jest tak zwanym symbolem muzyki „ósmej nuty”, który zwykle jest tworzony za pomocą Alt 13. Dolna linia , wydaje się, że jest to problem z czułością klawiatury i tymi cholernymi funkcjami zapobiegającymi powtórzeniu. Być może klawiatura jest brudna, a klawisz Alt nie trzyma się nieruchomo i spada po 1 3 i nie otrzymuje 0. W każdym razie rozwiązaniem jest teraz czyszczenie powietrzem klawiatury i majstrowania przy prędkości pisania. Microsoft kontynuuje swoją nieustanną regresję do średniowiecza ... ♪♪♪ éééé ♪♪♪ éé
źródło