如何设置 debian 9/10 和 putty 以显示 utf-8 字符?

rea*_*ebo 1 debian putty unicode locale

在打开这个问题之前,我谷歌了很多并尝试了所有建议的修复

问题

pm2 monit util 就是这样显示的

在此处输入图片说明

代替

在此处输入图片说明

奇怪的是:pm2列表显示正确

在此处输入图片说明

我的远程系统

$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 9.11 (stretch)
Release:        9.11
Codename:       stretch
Run Code Online (Sandbox Code Playgroud)

Putty 安装在 Windows 10 Pro 上

语言环境配置

$ locale
LANG=it_IT.UTF-8
LANGUAGE=
LC_CTYPE="it_IT.UTF-8"
LC_NUMERIC="it_IT.UTF-8"
LC_TIME="it_IT.UTF-8"
LC_COLLATE="it_IT.UTF-8"
LC_MONETARY="it_IT.UTF-8"
LC_MESSAGES="it_IT.UTF-8"
LC_PAPER="it_IT.UTF-8"
LC_NAME="it_IT.UTF-8"
LC_ADDRESS="it_IT.UTF-8"
LC_TELEPHONE="it_IT.UTF-8"
LC_MEASUREMENT="it_IT.UTF-8"
LC_IDENTIFICATION="it_IT.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

腻子配置

使用的字体:DejaVu Mono Sans

窗口 -> 翻译设置

在此处输入图片说明

简单的问题是:如何设置 debian 系统和/或 putty 以查看正确的输出?

Tho*_*key 5

PuTTY 在处理 UTF-8 时会忽略 VT100 画线控件。可以通过设置NCURSES_NO_UTF8_ACS环境变量(或使用更正的putty终端描述)来告诉 ncurses 。

设置TERM为“xterm”从来没有与 PuTTY 一​​起工作;更长的答案看到这个