
mutt 1.10.0으로 업데이트했는데 이제 문자 세트가 모두 엉망이 되었습니다. 시스템 버전 1.5.21에서는 잘 작동했지만 지금은 매우 오래되었습니다. 다음과 같은자주 묻는 질문, 저는 다음을 설정했습니다:
; echo $TERM
screen-256color-bce
; locale
LANG=en_GB.UTF-8
LANGUAGE=en_GB.UTF-8
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE=C
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=
예를 들어, UTF-8 문자는 Consulat général de France
Less(내 호출기뿐만 아니라 neovi에서도)에서는 괜찮아 보이지만 Consulat gM-CM-)nM-CM-)ral de France
메뉴에는 표시됩니다.
나는 확실히 set config_charset=utf-8
내 일을 해왔습니다 ~/.muttrc
.
답변1
컴파일/링크하면저주대신에ncursesw그렇게 행동할 것입니다.
이것"M-"
접두사는 로케일이 ncurses에 코드가 인쇄되지 않는 코드임을 알릴 때 문자 코드 160-255에 사용됩니다. UTF-8에는 이러한 코드가 많이 포함되어 있습니다.