GNU/Linux >> Tutoriels Linux >  >> Linux

Quels sont ces caractères rectangulaires et où cette notation est-elle définie ?

En utilisant Linux (Fedora, plus précisément) comme poste de travail principal, j'ai parfois remarqué d'étranges caractères non imprimables comme dans les captures d'écran suivantes (en bas à gauche dans la première image et en haut à gauche dans la deuxième image) :

Dans l'image ci-dessus, les caractères non imprimables sont apparus dans gnome-terminal avec bash shell. Je quittais le shell interactif ipython par un sys.stdin.close() piratage.

Dans l'image ci-dessus, le personnage est apparu dans une page Web ouverte dans firefox, en particulier le fichier texte RFC 822, juste avant la table des matières de ce RFC.

Je suis curieux et je veux savoir ce qu'ils sont. J'en déduis qu'il s'agit d'une sorte de représentation d'Unicode. Ai-je raison? Si oui, où ce type de notation est-il défini ? Comment s'appelle-t-il ?

Réponse acceptée :

La boîte carrée est généralement destinée aux caractères absents de votre police actuelle. Le code à l'intérieur est un code de caractères UTF-8 à deux octets. Les terminaux modernes sont UTF8, vous pouvez donc l'obtenir si vous essayez de sortir des données binaires sur votre terminal. Il semble que vous ayez fait quelque chose de vraiment étrange avec votre python et que python ait généré des déchets à l'écran, qui ont été interprétés comme des caractères inconnus et vous avez obtenu des déchets utf-8. Vous pouvez toujours obtenir des ordures aléatoires similaires avec 'cat /dev/urandom'.


Linux
  1. Que sont les processus zombies et comment trouver et tuer les processus zombies ?

  2. Quels caractères sont interdits dans les noms de répertoires Windows et Linux ?

  3. Quelle est l'interface pour les appels système ARM et où est-elle définie dans le noyau Linux ?

  4. VirtualBox sous Linux :Quelle image Windows utiliser et où se la procurer ?

  5. Quelles sont les différences entre rdesktop et xfreerdp ?

Qu'est-ce qu'Intel SGX et quels en sont les avantages ?

Que sont les Snaps et comment les installer sur différentes distributions Linux

Que sont les journaux Linux et où les trouver

Quelle est la différence entre un conteneur Linux et une image ?

Qu'est-ce qu'un hyperviseur et quels sont ses types

Qu'est-ce qu'une base de données distribuée et à quoi servent les systèmes de données distribués ?