Кодировка UTF 8 в Java - qa-guru/knowledge-base GitHub Wiki

Что нужно сделать, чтобы не было проблем с кодировкой UTF-8 и отображением непонятных символов:

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

  1. В файл build.gradle после блока с репозиторием добавить блок:
compileJava {
    options.encoding = 'UTF-8'
}
compileTestJava {
    options.encoding = 'UTF-8'
}

Примечание: Строка и блок кода compileJava относится к коду и выводу в терминал из папки main -> Java, а блок кода compileTestJava к коду test -> Java.

  1. Обновить Gradle после внесенных изменений;
  2. Перезапустить IDE (полностью выйти из нее и зайти заново).

Всё, теперь можно запускать код, всё должно корректно отображаться.