Dzieje się tak w systemie Windows, ale odpowiedzi dla innych systemów operacyjnych mogą być przydatne dla innych.
Większość przewodników mówi coś na temat „przytrzymaj klawisz Alt i wpisz kod na klawiaturze”. Działa to dobrze dla kodów dziesiętnych (jak 65 dla „A”), ale nie dla kodów szesnastkowych (jak U + 0041 dla „A”).
Niektóre aplikacje zapewniają inne udogodnienia, które umożliwiają wpisywanie, a następnie przekształcanie kodów znaków szesnastkowych Unicode. Program Word pozwala wpisać kod (np. 200f), a następnie przekonwertować go na Unicode, wpisując Alt-X.
Szukam ogólnej metody robienia tego, która będzie działać ze standardowym wejściem.
keyboard
unicode
characters
Będzie
źródło
źródło
Odpowiedzi:
Odpowiedź harrymca jest dobra, pod warunkiem, że możesz / możesz zmienić ustawienia rejestru.
Jeśli nie, możesz użyć kalkulatora systemu Windows do konwersji z systemu szesnastkowego na dziesiętny. Tryb domyślny tego nie zrobi: XP i Vista mają „tryb naukowy, podczas gdy Windows 7, 8, 8.1 i 10 mają tryb„ programisty ”.
Wybierz Baza szesnastkowa , a następnie wpisz liczbę szesnastkową. Następnie przejdź do Dec base, aby zobaczyć równoważną wartość w systemie dziesiętnym. Jest to liczba, którą musisz wpisać na klawiaturze numerycznej, przytrzymując klawisz Alt .
Może to zależeć od języka wejściowego i może być konieczne poprzedzenie zera wartością dziesiętną.
źródło
set /a
w oknie poleceń ;-). Aby przekonwertować hex = 4321 na dziesiętny, po prostu wpisz,set /a 4*16*16*16+3*16*16+2*16+1
a wynik pojawi się jako 17185set /a 0x4321
wyświetli również 17185.MB_USEGLYPHCHARS
flagi podczas dekodowania bajtów do Unicode za pośrednictwemMultiByteToWideChar
.Znalazłem to w Jak wprowadzać znaki Unicode w Microsoft Windows :
Należy wylogować się, a następnie zalogować po tej zmianie rejestru, a nawet uruchomić ponownie.
źródło
"👉" = 👉
- po wciśnięciuF
klawisza alt polecenie menu zostaje wykonane w systemie Windows. Nie leci z konwersją na dziesiętne (128073) bez dodawania zer wiodących.W systemie Mac OS X: otwórz Międzynarodowy w Preferencjach systemowych, a następnie w Menu wprowadzania wybierz „Unicode Hex Input”, aby dodać tę opcję do menu wprowadzania. Brzmi oczywisto, ale jest to dobrze ukryte na długiej liście języków, między ukraińskim a wietnamskim. Po wybraniu przytrzymaj opcję i wpisz 4-cyfrowy kod szesnastkowy.
Również w OS X: Kalkulator można ustawić na tryb programatora (Cmd-3), który umożliwia wprowadzanie kodów dziesiętnych, ósemkowych i szesnastkowych, które są następnie wyświetlane jako ASCII lub Unicode. Jednak Copy da jeden kod, a nie ekwiwalent (y) znaków. Ktoś?
(W systemie Windows zobacz Jak wprowadzać znaki Unicode w systemie Microsoft Windows ; inne metody wprowadzania danych znajdują się w Wikipedii ).
A tutaj na Super User:
I popadając w skrajności:
źródło
W Ubuntu (i jego wariantach, takich jak LinuxMint) możesz wprowadzić wartości Unicode, naciskając Ctrl+ Shift+, ua następnie wartość Unicode i Enter, na przykład:
Ctrl+ Shift+ u 263anastępnie Enter daje:
Tekst: ☺
Zrzut ekranu:
Możesz połączyć to z AutoHotkey dla łatwiejszego wprowadzania danych lub możliwego wprowadzania w systemie Windows.
źródło
Napisałem małe narzędzie do wprowadzania Unicode oparte na AutoHotkey , ponieważ nie znalazłem lepszego rozwiązania. Możesz wstawić znaki Unicode za pomocą Shift+ Ctrl+ U.
Zasadniczo konwertuje wpis na znak Unicode i „wpisuje” go w pozycji kursora.
Nie obsługuje 6-cyfrowych znaków Unicode. Ponadto, jeśli masz pole wejściowe, w którym zaznaczony jest cały tekst po utracie ostrości, cały tekst zostanie nadpisany (myślę, że pamiętam, że stara wersja Firefoksa pokazała takie zachowanie).
Jako odniesienie, tutaj źródło AutoHotkey, jeśli chcesz go skompilować samodzielnie:
źródło
To zależy również od tego, gdzie chcesz użyć znaków specjalnych. Dzięki aplikacjom MS Office nie musisz uciekać się do znajomości kodów ASCII dla niektórych znaków - na przykład, aby wpisać diurezę (tj. Dwie kropki widoczne powyżej niektórych znaków w słowach takich jak naiwny), w Word / Outlook / etc możesz nacisnąć Ctrl + „:” (tj. Ctrl + Shift +;), a następnie „i”.
Lista skrótów jest dostępna na stronie http://word.mvps.org/FAQs/General/InsertSpecChars.htm ... przewiń w dół do „Znaków międzynarodowych”.
Nie wiem, czy jakieś aplikacje inne niż Office obsługują podobne skróty.
źródło
Linux (w tym aplikacje Qt / KDE)
Jak wspomniałem JMD, możesz przytrzymać Ctrl- Shift, pisać
u1f4a9
i zwalniać, aby pisać U + 1F4A9 w aplikacjach GTK + (w tym programach GNOME, Firefox, Chromium i LibreOffice, nawet w KDE). Niektóre programy również wspierać pisanie w sekwencji Ctrl- Shift- U, 1, f, 4, a, 9, Enter.Niestety nie działa to w aplikacjach Qt (w tym programach KDE, Mathematica i VLC). W przypadku znaków BMP istnieje metoda wprowadzania Unicode IBus. Aby włączyć, otwórz preferencje IBus i dodaj metodę wprowadzania „Inne - unicode (m17n)” ( muszą być zainstalowane dwa pakiety ibus-m17n i ibus-qt4 ). Gdy kursor znajduje się w obszarze tekstowym, aktywuj metodę wprowadzania (za pomocą paska narzędzi IBus lub skrótu klawiaturowego). Gdy jest aktywna, metoda wprowadzania pozwala wpisać Ctrl- Shift- Ua następnie 4 cyfry szesnastkowe, aby wprowadzić odpowiedni znak Unicode. Działa to jednak tylko dla znaków BMP.
(Testowane pod Ubuntu.)
źródło
Może nie dokładnie to, o co prosisz, ale tego właśnie szukałem. W systemie Windows 10 możesz nacisnąć Win+ .lub Win+, ;aby otworzyć przeglądarkę emoji:
Jak widać na powyższym obrazku, możesz także wyszukiwać, wpisując po prostu.
źródło