在 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 修復它?

相關內容