Linux(特にFedora)をデフォルトのワークステーションとして使用すると、次のスクリーンショットのように印刷できない奇妙な文字が表示されることがあります(最初の画像の左下隅と2番目の画像の左上隅)。
上の画像から印刷できない文字は、bashシェルを使用してgnome-terminalに表示されます。ハッキングのためにipython Interactive Shellを終了しましたsys.stdin.close()
。
上の図では、文字はFirefoxで開かれたWebページに表示されます。特にRFC 822RFCディレクトリの前にあるテキストファイル。
私は彼らが何であるかを知りたかった。私はこれがUnicodeを表現したものであると推論します。私は正しいですか?それでは、この表記法はどこで定義されていますか?これを何と呼びますか?
ベストアンサー1
ボックスは、現在フォントに存在しない文字に使用されることがよくあります。内部コードは2バイトUTF-8文字コードです。最新の端末はUTF8なので、一部のバイナリデータを端末に出力しようとすると、このメッセージが表示されることがあります。 Pythonで本当に奇妙なことをしているようです。 Pythonが未知の文字として解釈されるいくつかのゴミを画面に出力しており、一部のUTF-8ゴミが発生しています。 "cat /dev/urandom"を使用すると、いつでも同様のランダムなゴミを得ることができます。