
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 LANG
Umgebungsvariable war auf meinem Computer nicht festgelegt. Ich habe #localectl set-locale LANG=en_US.UTF-8
meinen 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.