Gradle 使用 Kotlin 的情况下设置使用 UTF-8,乱码问题解决
找了好久才找到该怎么整,在此记录一下
原本的样子
Groovy 下设置 UTF-8:
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
但是现在改了,食大便了
Kotlin 下设置 UTF-8
tasks.withType<JavaCompile> {
options.encoding = "utf-8"
}
如果还是输出乱码,那多半是因为你的 Java 使用的 GBK 编码
上面的代码只能确保 Gradle 编译的时候使用utf-8
我们之中出了一个叛徒.jpg
再将此段话加入到build.gradle.kts
中即可设置Java使用utf-8
tasks.withType<JavaExec> {
systemProperty("file.encoding", "utf-8")
}
他妈的,Windows 传统异能,Linux 大约是没这屁事的