回答編集履歴

1

出力タブで文字化けを防ぐ方法

2020/08/08 09:20

投稿

退会済みユーザー
test CHANGED
@@ -17,3 +17,37 @@
17
17
  ただ、Code Runnerはデバッグができないなど色々と不便そうです。
18
18
 
19
19
  javaのコードを実行する際はCode RunnerではなくJava Extension Packを使った方がいいと思います。
20
+
21
+ ___
22
+
23
+ ###### 追記
24
+
25
+ 自動生成されるコマンドを変更すれば出力タブでも文字化けしないで表示できそうです。
26
+
27
+
28
+
29
+ **以下設定方法**
30
+
31
+ 設定画面を開く -> `code-runner executor map`で検索 -> `Edit in settings.json`をクリックしてsettings.jsonを開く-> `"code-runner.executorMap"`の`"java"`の部分を以下のように変更する(2通り)
32
+
33
+
34
+
35
+ - 出力タブ、ターミナル(コマンドプロンプト)で実行可能
36
+
37
+ ```JSON
38
+
39
+ "java": "cd $dir && javac -J-Dfile.encoding=UTF-8 $fileName && java -Dfile.encoding=UTF-8 $fileNameWithoutExt"
40
+
41
+ ```
42
+
43
+
44
+
45
+ - 出力タブ、ターミナル(コマンドプロンプト、**PowerShell**)で実行可能
46
+
47
+ ただし、毎回コードページが表示されるため少し見ずらい
48
+
49
+ ```JSON
50
+
51
+ "java": "chcp 65001 && cd $dir && javac \"-J-Dfile.encoding=UTF-8\" $fileName && java \"-Dfile.encoding=UTF-8\" $fileNameWithoutExt"
52
+
53
+ ```