Bagaimana cara saya mengetik karakter unicode U + 200B (karakter spasi nol lebar) dengan keyboard saya?
Bagaimana cara saya mengetik karakter unicode U + 200B (karakter spasi nol lebar) dengan keyboard saya?
Jawaban:
Saat menggunakan versi terbaru Chrome / Chromium, Anda dapat menggunakan konsolnya untuk menyalin karakter ke clipboard:
copy("\u200B") // works for BMP characters only (U+0000 to U+FFFF)
copy("\u{200B}") // works for all characters (U+0000 to U+10FFFF)
copy(String.fromCodePoint(0x200B))
Pertama-tama ubah hex 200B ke desimal 8203
Kedua, memastikan numlock dihidupkan, tekan penekanan tombol berikut sambil menahan tombol Alt, lalu pukul empat digit pada keypad numerik, dan akhirnya melepaskan tombol Alt.
Alt+8203
Ini akan memasukkan karakter yang tepat, tetapi Anda mungkin melihat sampah tergantung pada font yang Anda gunakan (apakah itu mengandung mesin terbang untuk karakter itu) serta editor yang Anda gunakan mungkin tidak sadar unicode dan memperlakukannya sebagai dua karakter atau sesuatu benar-benar lain.
Catatan: Saya menguji ini dengan font Arial Unicode MS , dan itu berfungsi seperti juara.
08203
). Adapun alasan untuk U + 2642: 8203 mod 256 adalah 11 yang, pada charset OEM, kode karakter mesin terbang ♂ (yang sekarang U + 2642). Ini konsisten dengan apa yang saya amati sebelumnya: Menggunakan Alt + foo memperlakukan kode secara berbeda, tergantung pada apa yang diawali. Jika tidak 0
ada di awal kode, maka ditafsirkan dalam OEM charset, jika tidak maka sistem legacy charset. Dalam kedua kasus, Unicode hanya terlibat dalam mengubah hasil menjadi karakter.
Ikuti instruksi di Wikipedia . Sayangnya Anda harus menetapkan kunci registri terlebih dahulu.
Setelah formalitas itu diatasi, cukup tahan Altdan tekan + 2 0 0 B, ketikkan +
dan angka pada numpad, dan huruf-huruf secara normal.
Alt + 0129
Ini memasukkan karakter dengan lebar nol.
0129
- hex 0x81 - tidak sama dengan U + 200B dan bukan karakter dengan lebar nol. Dalam pengkodean karakter Windows Cp1252 dan ISO-8859-1 itu adalah "bukan karakter" - tidak ada pada kode-titik x81, jadi ya, itu diterjemahkan sebagai tidak ada, tetapi itu bukan batas kata sehingga bukan sama dengan ruang lebar nol. Dalam Unicode, codepoint 0x81 berada dalam rentang karakter kontrol yang dicadangkan "C1". Jika Anda menggunakan pengkodean Unicode / UTF-8 Anda harus menghindari karakter dalam kisaran 0x80 hingga 0x9f (128-159). Bahkan dalam bahasa Latin-1 kisaran ini dicadangkan
Anda dapat mengunjungi situs web ini: Simbol - ini memberikan akses mudah ke banyak simbol dan karakter khusus. Di bagian bawah halaman, Anda melihat tombol untuk karakter "Ruang Lebar Nol", cukup klik tombol itu untuk menyalin karakter "Ruang Lebar Nol" di clipboard.
Untuk mengetik ini pada laptop tanpa tombol angka yang terpisah, Anda harus mengaktifkan numlock, yang akan berbeda tergantung pada produsen komputer Anda. Angka 0-9 masing-masing adalah MJKLUIO789. Pada kebanyakan laptop, tombol-tombol ini ditandai seperti itu. Tetapi, bahkan jika tidak, itu tetap bekerja.
Saya tidak 100% yakin tetapi saya pikir itu mungkin Alt + 127
⌂
╚