
我正在嘗試使用 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 中的「編碼」行