이 문제를 열기 전에 Google을 많이 검색하고 제안된 모든 수정 사항을 시도했습니다.
질문
PM2.5 모니터링유틸리티는 다음과 같이 표시됩니다
바꾸다
이상한 점은 pm2 목록이 오른쪽에 표시된다는 것입니다.
내 원격 시스템
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.11 (stretch)
Release: 9.11
Codename: stretch
Windows 10 Pro에 Putty가 설치되어 있습니다.
지역 설정
$ 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
창->번역 설정
질문
간단한 질문은 다음과 같습니다.올바른 출력을 보려면 데비안 시스템 및/또는 퍼티를 어떻게 설정해야 합니까?
답변1
PuTTY는 UTF-8을 처리할 때 VT100 선 그리기 컨트롤을 무시합니다. ncurses는 다음으로 설정할 수 있습니다.NCURSES_NO_UTF8_ACS
환경 변수(또는 수정된putty
터미널 설명).
환경TERM
"xterm"으로더 긴 답변을 보려면 PuTTY를 사용하지 마십시오.이것
답변2
왼쪽 위 모서리가 l
수평선 과 수직선 q
으로 대체된다는 사실은 유니코드 선 그리기 코드 포인트 대신 VT100 선 그리기 문자가 사용되는 것으로 나타남을 x
나타냅니다 .pm2_monit
올바르게 표시 되므로 pm2 list
유니코드 선 그리기 코드 포인트를 올바르게 사용하고 있는 것으로 추측됩니다.
Enable VT100 line drawing even in UTF-8 mode
PuTTYNG에서 확인란을 선택해 보셨나요 ?
답변3
최선의 답변 선택을 완료하기 위해 내 답변을 추가하고 있습니다. [https://unix.stackexchange.com/a/544736/167205]
사용자가 NCURSES_NO_UTF8_ACS
환경변수를 설정하라고 하더군요.
Linux 콘솔에서 이 간단한 명령을 사용했습니다.
echo export NCURSES_NO_UTF8_ACS=1 >> ~/.bashrc