![vscode からのリモート ターミナルで "[" が "Ä" として表示され、"]" が "Å" として表示される](https://rvso.com/image/231092/vscode%20%E3%81%8B%E3%82%89%E3%81%AE%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%20%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E3%81%A7%20%22%5B%22%20%E3%81%8C%20%22%C3%84%22%20%E3%81%A8%E3%81%97%E3%81%A6%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%80%81%22%5D%22%20%E3%81%8C%20%22%C3%85%22%20%E3%81%A8%E3%81%97%E3%81%A6%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%82%8B.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 からこれを修正する方法を誰か教えてもらえますか?