
Estou tentando aprender node.js usando o nó learnyounode dehttp://nodeschool.ioem uma máquina Arch Linux executando LXDE. Estou usando o LXTerminal incluído para executá-lo. No entanto, quando eu o executo, vejo caracteres desconhecidos como estes: ����������������������� em vez das linhas e marcadores na interface do usuário. A IU é assim:
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
Tenho a sensação de que isso é possível devido a algum problema no conjunto de caracteres, mas não tenho certeza de como proceder ou corrigir isso.
Por favor ajude.
Responder1
Encontrei uma maneira de consertar isso. A LANG
variável env não foi definida na minha máquina. Eu usei #localectl set-locale LANG=en_US.UTF-8
e reiniciei minha máquina e ela foi corrigida. Agora os personagens estão sendo renderizados corretamente.
Responder2
Verifique se sua localidade está bem configurada. https://wiki.archlinux.org/index.php/Locale#Setting_per_user_locale
Você também pode verificar a linha "encoding" em /usr/share/applications/lxterminal.desktop