«[» отображается как «Ä», а «]» отображается как «Å» в удаленном терминале из vscode

«[» отображается как «Ä», а «]» отображается как «Å» в удаленном терминале из vscode

Я сделал в VSCODE следующее:

  1. удаленный ssh-подключение к удаленной виртуальной машине;
  2. открыл терминал;
  3. ввел несколько символов в терминал.

Затем я заметил, что [отображается как Äи ]отображается как Åв удаленном терминале из 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?

Связанный контент