Mutt

Mutt 和字元集問題

  • May 21, 2018

我更新到 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 包含很多這樣的程式碼。

引用自:https://unix.stackexchange.com/questions/445076