🌏

[VSCode] 統合命令端末 (統合ターミナル) で文字化けが出る 対策

2022/03/30に公開

情報

Java項目を実行する時,一部の文字が "?" になりました。

実行画面の一部の罫線素片が表示できない
実行画面の一部の罫線素片が表示できない

対応策

一般的に言えば,源代文(ソースコード)と実行用文件(例えば Javaの.class)の符号化・復号化に使うものは不一致のときで,文字化けが出やすい。

ここではUTF-8を使って,文字化けを最大限に避けよう。

1. VSCodeで項目(文件集,フォルダ)を開き,全ての文件の符号化方式(符記,エンコード)を確かめよう。符記設定は画面右下にいる。


UTF-8でなくの場合は,符記設定を変更してください

2. 項目の編訳(コンパイル)と実行の設定を検査しよう。


Java項目はこうで,Java仮想機の起動引数(項目別)を変更できる

3. 統合命令端末 (統合ターミナル) を UTF-8 に変更しよう。


settings.jsonに追加してください

chcp 65001指令は,CMDやPowerShellの符記頁を UTF-8 に変更する。> $nullはこの前の指令の出力を消す (PowerShell)。

参考資料

交流大歓迎です,気軽に評論してください。

統合命令端末を UTF-8 に変更する方法 (英語)

PowerShellの指令出力 "UTF-8へ変更しました" を消し方 (英語)

Discussion