Debian
如何設置 debian 9/10 和 putty 以顯示 utf-8 字元?
在打開這個問題之前,我搜尋了很多並嘗試了所有建議的修復
問題
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
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=
膩子配置
使用字型:DejaVu Mono Sans
視窗 -> 翻譯設置
問題
簡單的問題是:如何設置 debian 系統和/或 putty 以查看正確的輸出?
PuTTY 在處理 UTF-8 時會忽略 VT100 畫線控制項。
NCURSES_NO_UTF8_ACS
可以通過設置環境變數(或使用更正的putty
終端描述)來告知 ncurses 。設置***
TERM
***為“xterm”從未對 PuTTY 起作用;如需更長的答案,請參閱此
左上角由
l
、水平線q
和垂直線替換的事實x
表明pm2_monit
似乎使用 VT100 線條繪圖字元而不是 Unicode 線條繪圖程式碼點。由於
pm2 list
顯示正確,我猜它正確使用了 Unicode 線條繪圖程式碼點。您是否嘗試過檢查
Enable VT100 line drawing even in UTF-8 mode
PuTTYNG 中的複選框?