Unbekannte Zeichen im LXTerm-Terminal unter Arch Linux

Unbekannte Zeichen im LXTerm-Terminal unter Arch Linux

Ich versuche, node.js mit dem learnyounode-Knoten von zu lernenhttp://nodeschool.ioauf einer Arch-Linux-Maschine mit LXDE. Ich verwende das mitgelieferte LXTerminal, um es auszuführen. Wenn ich es jedoch ausführe, sehe ich unbekannte Zeichen wie diese: ������������������������ anstelle der Linien und Aufzählungszeichen in der Benutzeroberfläche. Die Benutzeroberfläche sieht folgendermaßen aus:

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 

Ich habe das Gefühl, dass dies aufgrund eines Problems im Zeichensatz möglich ist, bin mir aber nicht sicher, wie ich vorgehen oder das Problem beheben soll.

Bitte helfen Sie.

Antwort1

Habe einen Weg gefunden, das zu beheben. Die LANGUmgebungsvariable war auf meinem Computer nicht festgelegt. Ich habe #localectl set-locale LANG=en_US.UTF-8meinen Computer verwendet und neugestartet und das Problem wurde behoben. Jetzt werden die Zeichen richtig dargestellt.

Antwort2

Überprüfen Sie, ob Ihr Gebietsschema richtig konfiguriert ist. https://wiki.archlinux.org/index.php/Locale#Setting_per_user_locale

Sie können auch die Zeile "encoding" in /usr/share/applications/lxterminal.desktop überprüfen.

verwandte Informationen