Saya menggunakan WIN 7. Saya menemukan bahwa windows menggunakan ANSI, bukan ASCII. Jadi saat saya mengetik ALT + 224 saya mendapatkan Ó, bukannya α. Untuk mendapatkan α saya harus menyalinnya secara manual dari peta karakter windows setiap kali saya ingin menggunakannya. Seperti yang dapat Anda bayangkan, ini menjadi sangat membosankan ketika saya mencoba mengetikkan bahasa Yunani Attic. Apakah tidak ada kombinasi untuk memasukkan α? Jika tidak, apakah ada solusi untuk ini?
6
Jawaban:
Seperti yang sudah Anda temukan, karakter yang dihasilkan dari kode karakter antara
0
dan255
sepenuhnya bergantung pada pengodean yang digunakan.Windows tidak menggunakan ASCII atau ANSI yang diperluas (biasanya Windows-1252); sebenarnya tergantung pada aplikasinya.
Sebagai contoh, Alt + ( 2 , 2 , 4 ) berikan di mesin saya:
α
di Notepad dan pada prompt perintah.à
di omnibox Google Chrome, tetapiα
di konsol dan area teks yang sangat ini.Di Notepad ++,
a
dengan ANSI,α
dengan UTF-8.Untuk perilaku yang lebih konsisten, gunakan saja Kode karakter Unicode :
Kombinasi kuncinya Alt + ( 9 , 4 , 5 ) - atau Alt + ( + , 3 , B , 1 ) jika Anda mengatur kunci registri
HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpad
untuk1
- harus menghasilkan aα
di setiap aplikasi yang mendukung karakter itu.Sayangnya, bukan itu masalahnya:
Kode char desimal menghasilkan
▒
di bilah alamat IE, sedangkan yang heksadesimal hanya berbunyi bip.Kode char desimal menghasilkan
▒
di Notepad ++ dengan ANSI dan¦
dengan UTF-8.Kode char heksadesimal menghasilkan
a
di Notepad ++ dengan ANSI danα
dengan UTF-8.Ringkasan
Set
HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpad
untuk1
.Menggunakan Alt + ( 9 , 4 , 5 ) atau Alt + ( + , 3 , B , 1 ) dalam aplikasi dengan dukungan Unicode penuh.
Kembali ke coba-coba dalam aplikasi yang tidak memiliki dukungan Unicode penuh.
sumber
0
? Yaitu.ALT-0224
memberià
secara konsisten (di sini), tetapiALT-224
memberiÓ
(posisi 224 di halaman kode DOS-Eropa Barat). [Saya tidak memiliki set entri heksadesimal.] Seperti yang saya pahami, awalan nol memaksa interpretasi sebagai titik kode Unicode.0
digunakan untuk menunjukkan karakter Unicode ketika kode char ambigu, yang hanya diperlukan antara0
dan255
dengan halaman kode kami (meskipun0
-127
akan selalu menjadi ASCII).[Alt] - 0945
akan menghasilkan±
: Sejak0
tidak pada tempatnya di sini, aplikasi kembali ke non-Unicode dan membungkus256
(yaitu.,256
sebangun dengan0
,257
untuk2
, dll.).±
kode char adalah177
dimana945 = 3 * 256 + 177
.Saya menemukan solusi yang berhasil untuk saya.
Awalnya, "Bahasa saat ini untuk program non-Unicode" disetel ke "Bahasa Inggris (Inggris)" di komputer pada
Region → Administrative settings
; namun, ketika saya mengubahnya ke "Bahasa Inggris (Amerika Serikat)" dan menyalakan kembali komputer.Saya akhirnya mulai mendapatkan "α" ketika saya menekan Alt 224. Tidak ada lagi "Ó". Saya telah melampirkan gambar lokasi pengaturan.
sumber