В IntelliJ IDEA добавлена ​​проблема с кодировкой вывода терминала - PullRequest
0 голосов
/ 23 сентября 2018

IDEA: IntelliJ IDEA 2018.2.3 x64
IDEA Embeded Terminal: "c:\cygwin64\bin\sh" -lic "cd ${OLDPWD-.}; bash"

Я получил build.gradle :

task info << {
    println "Привет, мир!"
}

Когда язапустить из встроенного терминала gradle info я получил вывод:

$ gradle info
Picked up JAVA_TOOL_OPTIONS: -Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8

\> Task :info
╨Я╤А╨╕╨▓╨╡╤В, ╨╝╨╕╤А!

Но если я запустил cat ./build.gradle:

$ cat ./build.gradle
task info << {
    println "Привет, мир!"
}

, я погуглил эту проблему и решение с помощью дополнительных пользовательских параметров виртуальной машины для IDEAне работал

-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8

1 Ответ

0 голосов
/ 23 сентября 2018

Это зависит от того, где параметры виртуальной машины были установлены на самом деле.

Пожалуйста, позвоните export GRADLE_OPTS="-Dfile.encoding=UTF8" до gradle info - это должно исправить.


В случае WindowsТерминал , пожалуйста используйте кодировку CP866 вместо UTF-8 для букв кириллицы, поэтому первая команда будет выглядеть так:

set GRADLE_OPTS="-Dfile.encoding=CP866"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...