一个java的gradle项目A第一次运行出现这个情况
而新建一个maven项目B运行上面代码正常,获取到urlEncode与项目A不一致,
需要在gradle项目A的buildl.gradle添加到以下代码:
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}
重新编译,得到结果将与项目B项目
那么问题来了。
原因难道是gradle默认是用GBK进行java compile???
最新解决方案一:
可以设置idea jvm的编码,
1,双击shift,输入vmoptions,编辑?.exe.vmoptions文件,增加-Dfile.encoding=UTF-8