Кодировка UTF 8 в Java - qa-guru/knowledge-base GitHub Wiki
Что нужно сделать, чтобы не было проблем с кодировкой UTF-8 и отображением непонятных символов:
- В IDE в верхней панели меню нажать
Help -> Edit Custom VP Optionsи добавить в конец текста две строчки:
-Dconsole.encoding=UTF-8
-Dfile.encoding=UTF-8
- Далее в IDE зайти в меню
File -> Settings -> Editor -> File Encodings: в верхних двух полях должно стоятьUTF-8, в самой нижней –with NO BOM. Далее следует сохранить изменения;

- В файл
build.gradleпосле блока с репозиторием добавить блок:
compileJava {
options.encoding = 'UTF-8'
}
compileTestJava {
options.encoding = 'UTF-8'
}
Примечание: Строка и блок кода
compileJavaотносится к коду и выводу в терминал из папкиmain -> Java, а блок кодаcompileTestJavaк кодуtest -> Java.
- Обновить Gradle после внесенных изменений;
- Перезапустить IDE (полностью выйти из нее и зайти заново).
Всё, теперь можно запускать код, всё должно корректно отображаться.