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 大约是没这屁事的

posted @ 2023-05-28 16:38  StarChenPy  阅读(1069)  评论(0编辑  收藏  举报