環境
- Win10
- VSCode1.28
- VSCode上のターミナルはPowerShellを使用
症状
- ↓こちらの記事の方と、全く同じ現象にぶち当たったのでメモ
原因?
-
@fukasawah さん指摘の通り、今回のアップデートで、環境変数:
LANG
をセットするしないあたりの挙動が修正(変更)されている - いままでは、常に 環境変数:
LANG
がsetされていたのが、ちゃんと VSCodeの設定値を参照するようになった(影響対象はWindowsのみ)
対応
- 基本設定 > 設定 > ユーザー設定 > 機能 > ターミナル
- terminal.integrated.setLocaleVariablesを trueにする
- これで、環境変数:
LANG
がセットされるので、VSCode上のターミナルでもちゃんと日本語表示されるようになった
setting.json
// ターミナルの開始時にロケール変数を設定するかどうかを制御します。macOS では既定で `true` になり、その他のプラットフォームでは `false` です。
"terminal.integrated.setLocaleVariables": false