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 からこれを修正する方法を誰か教えてもらえますか?

関連情報