Gradleでコンパイル時に文字化け「エラー:この文字は、エンコーディングwindows-31jにマップできません」UTF-8

ITで知っておくべき知識
スポンサーリンク

GradleでJavaをコンパイル時に文字化けのエラーが出たので、解決方法をまとめた。

スポンサーリンク

エラー:この文字は、エンコーディング Windows-31j にマップできません

Javaのソースをコンパイル時に出たエラー。

 

Windows-31j っていうのは、MS932とかShiftJIS と同じ意味か。

 

要はソースコードに含まれれているUTF-8の文字コードをGradleでコンパイルした時に文字化けしているってことらしい。

解決方法:GradleでUTF-8にエンコード

このエラーは、Gradleの設定をUTF-8にエンコードしたら解決できるようです。

 

build.gradle に以下を記述しておきます。

 

このあと再び、コンパイルしてみます。

エラーが無くなりました。

 

コメント