Кодировка 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 (полностью выйти из нее и зайти заново).
Всё, теперь можно запускать код, всё должно корректно отображаться.