Seperti yang sudah Anda temukan, karakter yang dihasilkan dari kode karakter antara 0 dan 255 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 untuk 1 - 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 untuk 1.
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.