我更新到 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
.
如果您使用ncurses而不是ncursesw编译/链接,它将以这种方式运行。
当
"M-"
语言环境设置告诉 ncurses 该代码是非打印代码时,前缀用于字符代码 160-255。UTF-8 包含很多这样的代码。