我在 VSCODE 中做了以下事情:
- 远程 ssh 进入远程虚拟机;
- 打开终端;
- 在终端中输入一些字符。
然后我注意到在 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 修复它?