Masukkan karakter Unicode melalui keyboard? [duplikat]

81

Pertanyaan ini sudah ada jawabannya di sini:

Saya akrab dengan memasukkan karakter ASCII ke dalam dokumen teks dengan menggunakan 'Alt + kode ASCII' pada tombol NumPad (misalnya Alt+ 130memasukkan karakter é).

Apakah ada cara yang mirip untuk memasukkan karakter Unicode melalui keyboard menggunakan nilai unicode yang diberikan di Windows Character Map?

teks alternatif

pelms
sumber
2
Lihat juga "Bagaimana Anda mengetik karakter Unicode menggunakan kode heksadesimal?" at superuser.com/questions/13086/...
Arjan
pertanyaan yang diajukan dan ditandai lebih baik daripada pertanyaan yang ditunjukkan oleh Arjan. Pertanyaannya datang kemudian tetapi tanggapan yang baik datang lebih dulu ke sini. Mungkin karena pertanyaan ini ditulis lebih baik. Saya menemukan bahwa pertanyaannya berbeda! Pertanyaan ini lebih baik karena jawabannya menunjukkan bahwa Windows harus di-boot ulang!
schlebe

Jawaban:

67

Menurut John D. Cook ada 3 cara:

  1. Di Microsoft Word Anda bisa memasukkan karakter Unicode dengan mengetikkan nilai hex karakter lalu mengetik Alt-x. Anda juga dapat melihat nilai Unicode karakter dengan menempatkan kursor segera setelah karakter dan menekan Alt-x. Ini juga berfungsi di aplikasi yang menggunakan kontrol edit kaya Windows seperti WordPad dan Outlook.
  2. Pendekatan lain yang berfungsi dengan lebih banyak aplikasi adalah sebagai berikut. Pertama buat kunci registri di bawah HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpadtipe yang REG_SZ disebut EnableHexNumpad, set nilainya menjadi 1, dan reboot. Kemudian Anda dapat memasukkan simbol Unicode dengan menahan tombol Alt dan mengetikkan tanda tambah pada keypad numerik diikuti dengan nilai karakter. Ketika Anda melepaskan tombol Alt, simbol akan muncul. Pendekatan ini bekerja dengan sebagian besar aplikasi yang saya coba, termasuk Firefox dan Safari, tetapi tidak dengan Internet Explorer.
  3. Pilihan lain adalah menginstal utilitas UnicodeInput . Ini berfungsi dengan setiap aplikasi yang saya coba, termasuk Internet Explorer. Setelah terinstal, jendela di bawah ini muncul setiap kali Anda menahan tombol Alt dan ketik tanda plus pada keypad numerik. Ketik nilai numerik karakter dalam kotak, klik tombol Kirim, dan karakter akan dimasukkan ke dalam jendela yang memiliki fokus ketika Anda mengklik Alt-plus.

Saya akan memilih opsi kedua karena terintegrasi dengan baik dengan penggunaan Anda saat ini.

Davy Landman
sumber
13
Opsi 2 berfungsi dengan baik, terima kasih. BTW, lokasi kunci string baru adalah HKCU / Control Panel / Metode Input / EnableHexNumpad
pelms
Apakah opsi 2 seharusnya berfungsi di Word (2013) dan kontrol edit kaya lainnya? Saya hanya bisa membuatnya berfungsi di aplikasi Excel dan non-MS seperti Firefox dan Notepad ++ (di Windows 7).
Didier L
Ditemukan Utilitas Input Unicode yang lebih baik daripada UnicodeInput, karena memungkinkan pencarian simbol!
Janis Veinbergs
24

Jika Anda menggunakan Chrome atau Safari, Anda dapat membuka konsol dengan Ctrl+ Shift+ I(atau Cmd+ Alt+ Idi Mac) dan ketik copy('\uNNNN')- di mana NNNNkode Unicode adalah setelah +:

Penimpaan Kanan-ke-Kiri U + 202Ecopy('\u202e')

Anda juga dapat melakukannya dengan Firefox, tetapi Anda membutuhkan Firebug.

Pembaruan (11 April 2015): Ini berfungsi dengan baik di konsol bawaan Firefox juga.

nyuszika7h
sumber
1
Sepertinya tidak berfungsi. Apakah Google Chrome saya terlalu baru? Saya menggunakan versi 25. Mengetik copy('\u202e')dan menekan Enter pada prompt konsol kembali undefined. Mungkinkah mereka telah mengubahnya?
Samir
2
@Sammy Berhasil, karakter disalin ke clipboard, Anda dapat menempelnya sesudahnya.
leonbloy
Pada versi Chrome yang lebih baru, Anda juga dapat menekan F12alih-alih Ctrl+ Shift+I
radomaj
Meskipun Anda mungkin ingin menyalin karakter, salin () secara teknis tidak diperlukan: 'Tidak ada \ u260E pada \ u263E, tetapi mungkin ada \ u26C4.' "Tidak ada ☎ di ☾, tetapi mungkin ada ⛄."
basic6
3
Perhatikan, ini tidak akan berfungsi untuk emoji di luar kotak. Itu karena Javascript menggunakan UTF-16 dan membagi karakter Unicode di luar Basic Multilingual Plane menjadi dua kali. Dalam hal ini Anda perlu notasi copy('\u{1F4A9}'). Lihat posting ini untuk detail teknis .
Boldewyn
6

Pada Windows, tekan WIN+ R(jalankan), ketik charmapdan lakukan pencarian di bidang UNICODE. ini benar-benar menyelesaikan masalah saya, sedangkan ALT+ code tidak membantu ( tautan ).

Roger Alien
sumber
3

Saya tanpa malu-malu akan menyambungkan alat kecil yang saya tulis untuk memasukkan simbol di Windows karena saya menemukan solusi yang biasanya disajikan terlalu rumit untuk penggunaan sehari-hari yang sering. Kasing pribadi saya mengetik Swedia å misalnya pada keyboard AS internasional tanpa harus mengganti tata letak.

Ini memungkinkan masuknya karakter unicode melalui jendela sembulan yang tidak berbeda dengan cara kerjanya di Apple OS X.

Lihat https://github.com/mjvh80/SymWin untuk detailnya, gratis dan open source, tetapi harus (saat ini) dibangun, jika ada minat yang cukup saya dapat menambahkan versi yang sudah dibangun.

Alat ini dapat dikonfigurasi per kunci, misalnya dengan menyalin / menempelkan simbol sekali dari situs seperti http://copypastecharacter.com . Itu datang prakonfigurasi dengan berbagai simbol.

Marcus
sumber
3

Cara termudah: Pencipta Tata Letak Keyboard Microsoft . Ini adalah solusi resmi Microsoft. Fungsionalitasnya mirip seperti Ukelele untuk OS X.

Unduh dan instruksi: http://msdn.microsoft.com/en-GB/goglobal/bb964665.aspx

Adam Szabo
sumber
Dengan "termudah", Anda harus berarti "termudah untuk digunakan secara berkelanjutan di mana Anda bebas untuk memetakan kunci ke karakter dengan cara apa pun yang Anda inginkan", bukan "dengan sedikit upaya awal". Saya telah menggunakan Microsoft Keyboard Layout Creator, dan meskipun berfungsi dengan baik, ini bukan untuk pengguna biasa.
Alan
3

Solusi John D. Cook tidak berhasil untuk saya, karena majikan saya telah mengunci registri. Saya menemukan bahwa di Windows 7 dan di atasnya, font Segoe UI Symbol berisi representasi sebagian besar atau tidak semua karakter Unicode dalam urutan numerik. Jika Anda dapat menemukan simbol Unicode yang memenuhi kebutuhan Anda (mungkin dengan menelusuri artikel Unicode di Wikipedia), catat nomor Unicode-nya (nilai hex). Lalu, kembali ke Word, pilih Sisipkan Simbol | Lebih banyak Simbol dari pita, pilih font Segoe UI Symbol, dan gulir melalui layar untuk mencari nilai hex di kotak kode karakter.

pengguna598830
sumber
1

Tekan dan tahan tombol Alt. Tekan tombol + (plus) pada keypad numerik. Ketikkan nilai unicode hexidecimal. Lepaskan tombol Alt. Sayangnya, ini tampaknya memerlukan pengaturan registri. Biasanya diatur tetapi jika diperlukan, di bawah HKEY_Current_User / Control Panel / Metode Input, atur EnableHexNumpad ke "1". Jika Anda harus menambahkannya, tetapkan jenisnya menjadi REG_SZ.

sumber: http://www.fileformat.info/tip/microsoft/enter_unicode.htm

Luiz Cruz
sumber
2
Ini menggandakan jawaban lain dan tidak menambahkan konten baru. Harap jangan mengirim jawaban kecuali Anda benar-benar memiliki sesuatu yang baru untuk disumbangkan.
DavidPostill
0

Firefox: Sambil menahan control+ shift, masukkan udiikuti oleh ordinal karakter unicode. Itu akan memasukkannya, tanpa perlu menginstal addon.

djhaskin987
sumber
Versi / OS apa? Ini tidak berfungsi untuk saya dengan FF38.1
Scribblemacher
Beginilah cara Linux melakukannya. Apakah Anda yakin ini khusus untuk Firefox?
Seth
0

Saya mengetik dalam bahasa Cina (Tradisional, Taiwan) pada metode input default (Microsoft Bopomofo) dan menemukan ini (diuji pada XP dan Win10):

  1. Tekan `tombol (aksen kubur, ditempatkan di sudut kiri atas ke kiri 1tombol).
  2. Tekan Utombol.
  3. Masukkan nilai hex.
  4. Tekan Enter.

Anda juga dapat menginstal Microsoft Bopomofo sebagai "Unicode IME".

Icosie
sumber