PuTTY가 일부 UTF-8 문자를 표시하지 않습니다.

PuTTY가 일부 UTF-8 문자를 표시하지 않습니다.

PuTTY 및 UTF-8 인코딩에 대한 많은 질문과 답변...

요약하자면: 저는 패치된 Nerd 글꼴(https://github.com/ryanoasis/nerd-fonts). 그것은 잘 표시됩니다최대특수 문자가 있지만 일부는 PuTTY에서 올바르게 표시되지 않습니다. Windows 터미널, 메모장 등을 통해 잘 표시됩니다.

PuTTY(첫 번째 기호가 잘못됨, 두 번째 기호가 정상임):
여기에 이미지 설명을 입력하세요

Windows 터미널(두 기호 모두 정확함):
여기에 이미지 설명을 입력하세요

Windows Charmap(유니코드 확인):
여기에 이미지 설명을 입력하세요

보시다시피 유니코드는 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

관련 정보