Windows 10 - kod Alt powoduje nieprawidłowy znak


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?


Który program? Jaka czcionka?
DavidPostill

Alt + 251 otrzymuje znacznik wyboru ... alt-codes.net
Moab

@Moab Ściśle mówiąc, to znak pierwiastka kwadratowego; U + 2713 to inna postać. (Ponadto w lokalizacjach, które nie są językiem angielskim w USA, pierwsze 128 kodów ASCII może się różnić. Dla mnie Alt + 251 tworzy ¹.)
Ben N

3
Boli mnie głowa!
Moab

Musisz także wpisać znak plus. Literall alt PLUS 2713 (na klawiaturze numerycznej). Możesz zrobić te z szesnastką inną niż 0-9, ale musisz pisać litery po lewej stronie bez puszczania, i w zależności od aplikacji w DOBRYM SZCZĘŚCIE, ponieważ prawdopodobnie ma coś związanego z co najmniej jednym z nich (np. alt-a do alt-f). edycja: właśnie zobaczyłem poniższą odpowiedź. Tak, musisz włączyć wpis rejestru. Powinno to być już standardem, ponieważ przeciętny człowiek nie będzie wiedział, jak to zrobić, ani nie chce tego robić, ale jest to bardzo przydatne. Używam +2047 dla⁇, który działa w nazwach plików, podczas gdy zwykły? nie.
Brent Rittenhouse

Odpowiedzi:


23

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 Methodwywoływanego EnableHexNumpado wartości 1. 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.


2
Doskonały! Uruchomiono ponownie zamiast na wszelki wypadek wylogować się.
Cg2916,

1
✓ Wylogowanie, a następnie zadziałało.
Alex Che

6

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:

  • Right Alt @ / dla ✓
  • Right Alt @ X dla ✗
  • Right Alt [ Space ] dla ☐
  • Right Alt [ / ] dla ☑
  • Right Alt [ x ] dla ☒
  • … I tysiące innych

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:

  • Right Alt u 2 7 1 3 dla ✓

Wreszcie należy pamiętać, że Windows nie pozwala wpisać znaki Unicode poza U+FFFFz EnableHexNumpadkluczem, więc nie będzie w stanie wprowadzić na przykład U+1F4A9 , ale WinCompose pozwala to zrobić:

  • Right Alt u 1 f 4 a 9 dla 💩

1

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.


0

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 ... ♪♪♪ éééé ♪♪♪ éé


Ciekawe odkrycie prędkości. Ale jeśli twoje założenie jest błędne w kwestii przeciwdziałania powtórzeniu (które można regulować), będziesz oczerniać Microsoft niesprawiedliwie (w tej jednej sprawie). :-) Zasadniczo odpowiedzi są lepsze, jeśli skupisz się na problemie technicznym i unikniesz komentarzy.
fixer1234
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.