在 vscode 的远程终端中,“[”显示为“Ä”,“]”显示为“Å”

在 vscode 的远程终端中,“[”显示为“Ä”,“]”显示为“Å”

我在 VSCODE 中做了以下事情:

  1. 远程 ssh 进入远程虚拟机;
  2. 打开终端;
  3. 在终端中输入一些字符。

然后我注意到在 vscode 的远程终端中[显示为Ä]显示为。Å我也确认在远程ssh之前,本地终端中的字符是正确的。此外,我的本地计算机是 Windows,通过 vscode 从远程服务器在 bash 会话上执行“locale”为我提供了以下结果:

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-server 上一定存在一些编码解码问题。谁能告诉我如何从 vscode 修复它?

相关内容