いつ、なぜなのかわかりません。
$ mkdir -p a/b/c x/y/{1,2,3}
$ tree
.
├── a
│ └── b
│ └── c
└── x
└── y
├── 1
├── 2
└── 3
8 directories, 0 files
画面を実行すると、疑問符でいっぱいの記号が表示されます。
$ screen
<-- screen starts... -->
$ tree
.
��� a
� ��� b
� ��� c
��� x
��� y
��� 1
��� 2
��� 3
8 directories, 0 files
utf文字の場合も同様です。
私のものを削除しても.screenrc
(たとえばuse mv -v ~/.screenrc{,.bak}
)まだ奇妙な文字セットです。
私のプライマリユーザーであるrootユーザーの画面では発生しますが、セカンダリユーザーでは発生しません。この時点では、キャラクターが画面上で正しく機能しています。.screenrc
私はそのようにプレイしません。
修正する:
回答: $TERM - 関係ないようです。
- 画面なし: TERM==xterm-256color
- ユーザーAの内部画面:TERM = = screen.xterm-256colorと表示が正しくありません。
- ユーザーBは画面にあります:TERM = = screen.xterm-256colorと正しく表示されます
返信:defutf8 on
-何かをしてください
defutf8 on
追加した後、.screenrc
mix ;pを使用すると、一部のシンボルは機能し、一部は機能しません。たとえば、次のようになります。
$ tree
.
├── a
│�� └── b
│�� └── c
└── x
└── y
├── 1
├── 2
└── 3
8 directories, 0 files
答え1
私の元の質問のコメントのおかげで、問題解決を絞り込むのに役立ち、私の質問が原因であることを~/.bashrc
知りました。ロケールのスタッフが推測したようです。
export LC_PAPER=a4
たとえば、この行を使用すると正しくtree
表示されませんが、screen
内部的には正しく表示されませんscreen
。
この行を削除した後、.bashrc
また良く見えました。