GNU/Linux >> Belajar Linux >  >> Linux

Apa Karakter Persegi Panjang Ini Dan Di Mana Notasi Ini Didefinisikan?

Menggunakan Linux (Fedora, khususnya) sebagai workstation utama saya, saya melihat, kadang-kadang, karakter aneh yang tidak dapat dicetak seperti pada tangkapan layar berikut (kiri bawah pada gambar pertama dan kiri atas pada gambar kedua):

Pada gambar di atas, karakter yang tidak dapat dicetak muncul di terminal gnome dengan bash Shell. Saya keluar dari shell interaktif ipython dengan sys.stdin.close() peretasan.

Pada gambar di atas, karakter muncul di halaman web yang dibuka di firefox, khususnya file teks RFC 822, tepat sebelum daftar isi RFC ini.

Saya penasaran dan ingin tahu seperti apa mereka. Saya menyimpulkan bahwa ini adalah semacam representasi dari Unicode. Apakah saya benar? Jika demikian, di mana notasi semacam ini didefinisikan? Apa namanya?

Jawaban yang Diterima:

Kotak persegi biasanya untuk karakter yang tidak ada dalam font Anda saat ini. Kode di dalamnya adalah kode karakter UTF-8 dua byte. Terminal modern adalah UTF8, jadi Anda mungkin mendapatkan ini jika Anda mencoba mengeluarkan beberapa data biner ke terminal Anda. Sepertinya Anda melakukan sesuatu yang sangat aneh dengan python dan python Anda mengeluarkan beberapa sampah ke layar, yang ditafsirkan sebagai karakter yang tidak dikenal dan Anda mendapatkan beberapa sampah utf-8. Anda selalu bisa mendapatkan sampah acak serupa dengan 'cat /dev/urandom'.


Linux
  1. Apa antarmuka untuk panggilan sistem ARM dan di mana itu didefinisikan dalam kernel Linux?

  2. apa yang dilakukan fungsi weak_alias dan di mana itu didefinisikan

  3. VirtualBox di Linux:Gambar Windows apa yang digunakan dan di mana mendapatkannya?

  1. Apa proses Windows ini di Linux?

  2. Apa itu memori tinggi dan memori rendah di Linux?

  3. Apa perbedaan antara rdesktop dan xfreerdp?

  1. Apa Itu Operator Kontrol Dan Pengalihan Shell?

  2. Linux – Apa Memori Tinggi dan Memori Rendah Di Linux?

  3. Dalam bahasa apa Windows, Mac OS X dan Linux ditulis?