gpt4 book ai didi

java - IntelliJ IDEA嵌入式终端输出编码问题

转载 作者:行者123 更新时间:2023-12-02 10:47:12 25 4
gpt4 key购买 nike

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 "Привет, мир!"
}

我在 Google 上搜索了该问题和解决方案,但 IDEA 的其他自定义 VM 选项不起作用

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

最佳答案

这取决于虚拟机选项的实际设置位置。

请在 gradle info 之前调用 export GRADLE_OPTS="-Dfile.encoding=UTF8" - 它应该可以修复它。

<小时/>

如果是 Windows 终端,请使用 CP866 编码而不是 UTF-8 来表示西里尔字母,因此第一个命令将如下所示:

设置 GRADLE_OPTS="-Dfile.encoding=CP866"

关于java - IntelliJ IDEA嵌入式终端输出编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52465954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com