如何修复PuTTY显示乱码的问题?

如何修复PuTTY显示乱码的问题?

使用 SSH 从 Windows 7 PC 连接到 Ubuntu 服务器油灰,我收到一些屏幕错误:

在此处输入图片描述

即:

  • “双重绘制”内部选择午夜指挥官(MC)。
  • 其他字符(例如线元素)被绘制为错误字符(例如“â”而不是“|”)。

我使用 Mac OS X 上的终端和 SHH 连接到同一个 Ubuntu 服务器,没有出现这些屏幕乱码(即一切看起来和工作正常)。我已经尝试使用 PuTTY 中的字体设置,将其从 Courier New 更改为 Consolas,但没有成功。

因此我的问题是:

如何配置PuTTY以正确显示特殊字符并且不重复绘制/覆盖屏幕线?

答案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设置为字符集。

PuTTY 重新配置

您可能还需要调整线条绘制设置,但这可能不太可能。

答案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

相关内容