答案1
你几乎肯定设置了错误的字符集您的 PuTTY 设置。
通过运行以下命令验证远程系统上的字符集:
locale
这应该返回类似这样的内容:
LANG=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
因此请检查您的 PuTTY 设置翻译并确保您已UTF-8
设置为字符集。
您可能还需要调整线条绘制设置,但这可能不太可能。
答案2
尽管我的字符集是 UTF-8,但我还是遇到了 Debianaptitude
程序的问题。对我而言,有效的方法是将“连接 > 数据 > 终端类型字符串”设置为“putty”而不是“xterm”——显然 Putty 会忽略字符序列以切换到绘图模式:http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/utf8-plus-vt100.html
答案3
15 年后,我再次感到恼火,再次在 Google 上搜索,找到了这个,选择了
更改设置 → 窗口 → 翻译 → 远程字符集 → “使用字体编码”
问题就解决了。
答案4
另外,如果 UTF-8 配置不正确,你可以将其运行为麦克阿瑟。
致谢:http://blog.acsystem.sk/linux/midnight-commander-utf8-line-drawing-characters-problem