GNU/Linux >> Linux の 問題 >  >> Linux

これらの長方形の文字とは何ですか?この表記はどこで定義されていますか?

Linux(具体的にはFedora)をプライマリワークステーションとして使用していると、次のスクリーンショット(最初の画像の左下と2番目の画像の左上)のような奇妙な印刷できない文字に気付くことがありました。

上の画像では、印刷できない文字がgnome-terminalにbashシェルで表示されています。 sys.stdin.close()によってipythonインタラクティブシェルを終了しました ハッキング。

上の画像では、Firefoxで開かれたWebページ、具体的にはRFC 822テキストファイルの、このRFCの目次の直前に文字が表示されています。

私は興味があり、彼らが何であるか知りたいです。これらはUnicodeのある種の表現であると私は推測します。私は正しいですか?もしそうなら、この種の表記法はどこで定義されていますか?それは何と呼ばれていますか?

承認された回答:

四角いボックスは通常、現在のフォントにない文字用です。内部のコードは2バイトのUTF-8文字コードです。最近の端末はUTF8であるため、端末にバイナリデータを出力しようとするとこれが発生する可能性があります。 Pythonで本当に奇妙なことをしたようですが、Pythonが画面にゴミを出力しましたが、これは不明な文字として解釈され、utf-8のゴミが表示されました。 「cat/dev / urandom」を使用すると、いつでも同様のランダムなゴミを取得できます。


Linux
  1. Windows、Mac OS X、Linux はどの言語で書かれていますか?

  2. メモリ マップド ページと匿名ページとは何ですか?

  3. vdso と vsyscall とは何ですか?

  1. Linuxコンテナとイメージの違いは何ですか?

  2. Linux 上のこれらの Windows プロセスとは何ですか?

  3. rdesktop と xfreerdp の違いは何ですか?

  1. シェルの制御およびリダイレクト演算子とは何ですか?

  2. Linux – Linuxのハイメモリとローメモリとは何ですか?

  3. Windows および Linux のディレクトリ名で禁止されている文字は何ですか?