Arch linux 上的 LXTerm 終端機中存在未知字符

Arch linux 上的 LXTerm 終端機中存在未知字符

我正在嘗試使用 learnyounode 節點來學習 node.jshttp://nodeschool.io在運行 LXDE 的 arch Linux 機器上。我正在使用捆綁的 LXTerminal 來執行它。但是,當我運行它時,會看到如下未知字元:������������������������,而不是 UI 中的線條和項目符號。使用者介面如下所示:

LEARN YOU THE NODE.JS FOR MUCH WIN!                                
Select an exercise and hit Enter to begin                          
����������������������������������������������������������������������������������������������  �� HELLO WORLD                                                     ���������������������������  �� BABY STEPS                                                      
�� MY FIRST I/O!                                                   
�� MY FIRST ASYNC I/O!                                             
�� FILTERED LS                                                     
�� MAKE IT MODULAR                                                 
�� HTTP CLIENT                                                     
�� HTTP COLLECT                                                    
�� JUGGLING ASYNC                                                  
�� TIME SERVER                                                     
�� HTTP FILE SERVER                                                
�� HTTP UPPERCASERER                                               
�� HTTP JSON API SERVER                                            
����������������������������������������������������������������������������������������������  HELP                                                               ���������������������������  CREDITS                                                            
EXIT 

我有一種感覺,由於字元集中的一些問題,這可能是可能的,但我不確定如何繼續或解決這個問題。

請幫忙。

答案1

找到了解決這個問題的方法。LANG我的機器上未設定 env 變數。我使用#localectl set-locale LANG=en_US.UTF-8並重新啟動了我的機器,它被修復了。現在角色已正確渲染。

答案2

檢查您的區域設定是否配置良好。 https://wiki.archlinux.org/index.php/Locale#Setting_per_user_locale

您也可以檢查 /usr/share/applications/lxterminal.desktop 中的「編碼」行

相關內容