![PuTTY 无法在 pstree 和 tree 命令输出中正确显示字符 | 和 _](https://linux22.com/image/1579435/PuTTY%20%E6%97%A0%E6%B3%95%E5%9C%A8%20pstree%20%E5%92%8C%20tree%20%E5%91%BD%E4%BB%A4%E8%BE%93%E5%87%BA%E4%B8%AD%E6%AD%A3%E7%A1%AE%E6%98%BE%E7%A4%BA%E5%AD%97%E7%AC%A6%20%7C%20%E5%92%8C%20_.png)
在 Linux 上,tree
和pstree
命令分别显示目录和进程的树状层次结构。
它们的输出通常包括用于绘制树结构的字符|
和。_
当我使用 PuTTY 通过 ssh 进入我的实例(Ubuntu 18.04 和 Centos 7)时,输出将这些字符显示为â
。
如果我使用cmd
ssh 进入我的实例并运行相同的命令,则输出将正确呈现。
我如何在 PuTTY 中修复此问题?
答案1
我重现了您的问题。当服务器使用 UTF-8 时,许多字符集与 UTF-8 不同时,就会发生此问题。即使 UTF-8 不是您特定情况下的正确设置(但可能是正确的),您也应该更改此选项。
在 PuTTY 配置中,该选项位于 Window→Translation、Remote character set 下。