IntelliJ IDEA 内嵌终端输出编码问题

IDEA:IntelliJ IDEA 2018.2.3 x64

IDEA 嵌入式终端:"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 的附加自定义 VM 选项不起作用


-Dfile.encoding=UTF-8

-Dconsole.encoding=UTF-8


大话西游666
浏览 222回答 1
1回答

交互式爱情

这取决于实际设置 VM 选项的位置。请致电export GRADLE_OPTS="-Dfile.encoding=UTF8"之前gradle info-这应该修复它。对于Windows 终端,请使用CP866编码而不是UTF-8西里尔字母,因此第一个命令将如下所示:set GRADLE_OPTS="-Dfile.encoding=CP866"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java