🌏
[VSCode] 統合命令端末 (統合ターミナル) で文字化けが出る 対策
情報
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)。
参考資料
交流大歓迎です,気軽に評論してください。
Discussion