Debian和Ubuntu系列安装中文环境 一文中我们介绍了终端和图形界面的中文环境部署, 在有些系统中 screen 命令里并不能正确显示中文, 我们需要对 screen 进行另外的一些设置.

修改用户的screenrc配置文件 🔗︎

编辑 vi ~/.screenrc,

1
2
3
defutf8 on
defencoding utf8
encoding UTF-8 UTF-8

最后之后应该能解决大部分中文无法正常显示的情况. 如果还有问题的话, 可能需要更深度的处理.


TERM 环境变量 🔗︎

在进入 screen 之前 echo $TERM, 和在进入 screen 之后 echo $TERM. 如果 TERM 变量的内容不一致的话.

请使用 screen -T $TERM 来启用 screen 命令.

强制使用 UTF8 编码回到已存在的 session 🔗︎

有的时候使用 screen -x 回到之前的会话的时候会遇到乱码,

请使用 screen -U -x 来返回会话.