PuTTY 및 UTF-8 인코딩에 대한 많은 질문과 답변...
요약하자면: 저는 패치된 Nerd 글꼴(https://github.com/ryanoasis/nerd-fonts). 그것은 잘 표시됩니다최대특수 문자가 있지만 일부는 PuTTY에서 올바르게 표시되지 않습니다. Windows 터미널, 메모장 등을 통해 잘 표시됩니다.
PuTTY(첫 번째 기호가 잘못됨, 두 번째 기호가 정상임):
보시다시피 유니코드는 0xF0E7
플래시 기호여야 하지만 PuTTY는 고딕 문자를 표시합니다. 또한 PuTTY 창에서 문자를 복사하여 붙여넣으면~이다þ
플래시 아이콘이 아닌 입니다 . PuTTY가 유니코드 코드포인트를 어떻게 변경했나요? þ는 0xF0E7이 아니라 0x00FE입니다! 또한 PuTTY는 스크린샷의 폴더 기호나 하트 기호와 같은 다른 특수 문자도 제대로 표시합니다.
내 설정:
퍼티
- 창 > 모양 > 글꼴: 일부 Nerdfont 및 가변 피치 글꼴 선택 허용
- 창 > 모양 > 글꼴 품질: ClearType
- 창 > 번역 > 원격 문자 집합: UTF-8
- 창 > 번역 > 문자 그리기: 유니코드 선 그리기 사용
세게 때리다
locale
반환LANG=en_GB.UTF-8
(뿐만 아니라LC_ALL=en_GB.UTF-8
)
TMUX
set -g default-terminal "screen-256color"
setw -q -g utf8 on
Windows 터미널을 통해 상자에 SSH로 연결하면 tmux를 통해서도 모든 것이 예상대로 작동합니다. PuTTY를 사용할 때만 일부 UTF-8 문자가 대체됩니다.
답변1
안녕하세요 DejaVu에 대한 좋은 솔루션이 있습니다. DejaVu(https://github.com/dejavu-fonts/dejavu-fonts) 퍼티의 "모양" "글꼴 설정"에서 "DejaVu Sans Mono, 10tp 일반"을 선택합니다. 그러면 작동할 것입니다.
원천:https://superuser.com/questions/393834/how-to-configure-putty-to-display-these-characters