Open1

IntelliJ IDEAでコンソール出力の文字化けを解決する方法(Gradleを使ってる場合)

LamronLamron

※JDKのバージョンは17にする必要があります(Oracleも現在標準で配布しているJDKは20と17のみです)

【IntelliJ IDEA】コンソールの日本語が文字化けするのを解決する方法 - 未経験35歳から始めるプログラミングによるとIntelliJの問題というよりビルド時の文字エンコーディングを指定してないのが原因のようなので(Gradleを使ってる場合)Gradleの設定を変更する必要があります。

「ヘルプ」メニューの「カスタムVMオプションの編集...」から開いたファイルに「-Dfile.encoding=UTF-8」を加えるだけだと、コンパイルするファイルのエンコーディングは指定できてもビルド時に作られるclassファイルのエンコーディングは指定できないようです。

いい感じのbuild.gradleが書きたい - Qiitaに書かれてるように、

build.gradle
// compileJavaタスクのエンコーディング
compileJava.options.encoding = 'UTF-8'
// compileTestJavaタスクのエンコーディング
compileTestJava.options.encoding = 'UTF-8'
// javadocタスクのエンコーディング
javadoc.options.encoding = 'UTF-8'

を加えて「ファイル」メニューの 「すべて保存」 を実行しIntelliJを 再起動 すれば解決します。