
Я пытаюсь изучить node.js, используя узел learnyounode изhttp://nodeschool.ioна машине Arch Linux с запущенным LXDE. Я использую встроенный LXTerminal для его запуска. Однако, когда я его запускаю, вижу неизвестные символы, такие как эти: ���������������������������� вместо линий и маркеров в пользовательском интерфейсе. Пользовательский интерфейс выглядит так:
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
Вы также можете проверить строку «encoding» в /usr/share/applications/lxterminal.desktop