Windows 10 - Kode Alt menghasilkan karakter yang salah

19

Saya menggunakan laptop yang menjalankan Windows 10. Saya mencoba menekan Alt+ 2713untuk memberikan karakter "✓", tetapi sebaliknya saya mendapatkan karakter "Ö". Adakah pemikiran mengapa ini terjadi?

Cg2916
sumber
Program yang mana? Font apa?
DavidPostill
Alt + 251 mendapat tanda centang ... alt-codes.net
Moab
@ Moab Sebenarnya, itu tanda akar kuadrat; U + 2713 adalah karakter yang berbeda. (Juga, di lokal yang bukan bahasa Inggris AS, 128 kode ASCII teratas bisa berbeda. Bagi saya, Alt + 251 menghasilkan ¹.)
Ben N
3
Membuat kepalaku sakit!
Moab
Anda harus mengetikkan tanda plus juga. Alt alt PLUS PLUS 2713 (di numpad). Anda dapat melakukannya dengan non hex 0-9 juga, tetapi Anda harus mengetik huruf-huruf di sisi kiri tanpa melepaskan, dan tergantung pada aplikasi apa di GOOD LUCK karena mungkin ada sesuatu yang terikat pada setidaknya salah satu dari mereka (mis. alt-a hingga alt-f). sunting: lihat saja jawaban di bawah ini. Ya, Anda harus mengaktifkan entri registri. Ini harus menjadi standar pada hari ini karena rata-rata orang tidak akan tahu caranya, juga tidak ingin melakukan itu, tetapi ini sangat berguna. Saya menggunakan +2047 untuk⁇ yang berfungsi dalam nama file, sementara biasa? tidak.
Brent Rittenhouse

Jawaban:

23

Secara default, cara keypad numerik memasukkan karakter dengan kode hanya dapat mengakses 256 karakter pertama. (Saya percaya ini didefinisikan oleh halaman kode sistem Anda untuk program non-Unicode.) Kode lebih besar dari 256 bisa dililit, jadi kode 257 benar-benar membuat Anda karakter 1.

Untuk mengaktifkan entri semua karakter Unicode dengan kode, buat nilai registri string yang Computer\HKEY_CURRENT_USER\Control Panel\Input Methoddipanggil EnableHexNumpaddengan nilai 1. Kemudian Anda akan dapat memasukkan karakter apapun dengan menekan tombol Alt kanan, menekan +tombol pada keypad numerik, memasukkan kode hex ( 2, 7, 1, 3dalam kasus Anda), dan melepaskan tombol Alt. Anda mungkin harus keluar dan kembali sebelum jenis input ini diaktifkan.

Perhatikan bahwa non- +metode memasukkan karakter ASCII dengan kode akan terus membungkus bahkan setelah Anda mengaktifkan mode ini.

Ben N
sumber
2
Sempurna! Mulai ulang, bukan hanya keluar untuk berjaga-jaga.
Cg2916
1
✓ Keluar dan kemudian bekerja.
Alex Che
6

Alih-alih mencoba mengingat bahwa ✓ adalah U+2713(yang saya tidak dapat), saya dapat menyarankan mencoba software yang saya pertahankan bernama WinCompose . Ini memasukkan dirinya dalam rantai input keyboard dan ketika menggunakan default Right Altsebagai kunci penulisan, memungkinkan Anda memasukkan kombinasi seperti:

  • Right Alt @ / untuk ✓
  • Right Alt @ X untuk ✗
  • Right Alt [ Space ] untuk ☐
  • Right Alt [ / ] untuk ☑
  • Right Alt [ x ] untuk ☒
  • … Dan ribuan lainnya

Ada GUI yang memungkinkan Anda mencari urutan dan karakter. Tentu saja jika Anda hanya mengetahui titik kode Unicode untuk karakter yang diberikan dan bukan kombinasi (yang seharusnya intuitif), Anda masih dapat mengaktifkan input Unicode di WinCompose dan melakukan hal berikut:

  • Right Alt u 2 7 1 3 untuk ✓

Akhirnya, perhatikan bahwa Windows tidak membiarkan Anda memasukkan karakter Unicode di luar U+FFFFdengan EnableHexNumpadkunci, sehingga Anda tidak akan bisa memasukkan misalnya U+1F4A9 , tetapi WinCompose memungkinkan Anda melakukan ini:

  • Right Alt u 1 f 4 a 9 untuk 💩
sam hocevar
sumber
1

Setelah membaca ini saya telah menemukan alt-kanan dan alt-kiri menghasilkan hasil yang berbeda untuk kode yang sama.

Untuk mendapatkan GBP, saya biasa memasukkan alt-kiri 0163, yang menghasilkan ú. Saya harus menggunakan alt-kanan 0163, yang menghasilkan £.

Karena saya menggunakan tangan kanan pada keypad, menekan alt kanan dengan tangan kiri tidak semudah menekan alt kiri.

Coba gunakan alt kanan bukan alt kiri.

Stephen H
sumber
0

Yang terbaik yang saya temukan adalah mengetik urutan numerik lebih lambat. Saya ingin mengetik é, jadi saya pergi Alt 130: é, tetapi jika saya mengetik secepat yang saya bisa, saya mendapatkan ♪, yang disebut simbol musik "catatan kedelapan", yang biasanya dibuat dengan Alt 13. Garis bawah , tampaknya menjadi masalah sensitivitas keyboard dan fitur-fitur anti-repeat sialan itu. Mungkin keyboardnya kotor dan tombol Alt tidak tahan dan turun setelah angka 1 3 dan tidak mendapatkan angka 0. Pokoknya, solusi untuk saat ini adalah tekanan udara membersihkan keyboard dan mengotak-atik kecepatan mengetik. Microsoft melanjutkan regresi tanpa henti ke Abad Pertengahan ... ♪♪ ééé ♪ ♪♪

pengguna984803
sumber
Penemuan menarik pada kecepatan. Tetapi jika asumsi Anda salah tentang anti-repeat (yang dapat disesuaikan), Anda akan memfitnah Microsoft secara tidak adil (untuk masalah yang satu ini). :-) Secara umum, jawaban lebih baik jika Anda fokus pada masalah teknis dan menghindari komentar.
fixer1234