![«[» отображается как «Ä», а «]» отображается как «Å» в удаленном терминале из vscode](https://rvso.com/image/231092/%C2%AB%5B%C2%BB%20%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D0%B5%D1%82%D1%81%D1%8F%20%D0%BA%D0%B0%D0%BA%20%C2%AB%C3%84%C2%BB%2C%20%D0%B0%20%C2%AB%5D%C2%BB%20%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D0%B5%D1%82%D1%81%D1%8F%20%D0%BA%D0%B0%D0%BA%20%C2%AB%C3%85%C2%BB%20%D0%B2%20%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%BC%20%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D0%B5%20%D0%B8%D0%B7%20vscode.png)
Я сделал в VSCODE следующее:
- удаленный ssh-подключение к удаленной виртуальной машине;
- открыл терминал;
- ввел несколько символов в терминал.
Затем я заметил, что [
отображается как Ä
и ]
отображается как Å
в удаленном терминале из vscode. Я также подтвердил, что перед удаленным ssh символы в локальном терминале верны. Кроме того, моя локальная машина — это Windows, и выполнение «locale» в сеансе bash с удаленного сервера через vscode дает мне следующий результат:
bash-4.4$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Далее, поскольку у меня не возникло никаких проблем на сервере без использования vscode, я запустил там «locale» и получил следующее:
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
По моему мнению, на vscode-сервере должна быть какая-то проблема с кодировкой-декодированием. Может кто-нибудь подскажет, как это исправить из vscode?