![在 vscode 的遠端終端機中,“[”顯示為“Ä”,“]”顯示為“Å”](https://rvso.com/image/231092/%E5%9C%A8%20vscode%20%E7%9A%84%E9%81%A0%E7%AB%AF%E7%B5%82%E7%AB%AF%E6%A9%9F%E4%B8%AD%EF%BC%8C%E2%80%9C%5B%E2%80%9D%E9%A1%AF%E7%A4%BA%E7%82%BA%E2%80%9C%C3%84%E2%80%9D%EF%BC%8C%E2%80%9C%5D%E2%80%9D%E9%A1%AF%E7%A4%BA%E7%82%BA%E2%80%9C%C3%85%E2%80%9D.png)
我在 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 修復它?