博客里有很多人也遇到了这个问题:编码 GBK 的不可映射字符 (0xA8)问题。 我这儿控制台中文直接扑街显示不了。 各种修改编码统一UTF-8的办法都试了,但还是没能解决。
上述这个编译问题的解决办法就是把所有java文件的编码都修改为GBK: 到底啥原理没整明白,日后再说吧。
看到一个大佬的博客给出了解决办法:
https://blog.csdn.net/cdc_csdn/article/details/80735282
在build.gradle中添加一个配置
tasks
.withType(JavaCompile
) {
options
.encoding
= "UTF-8"
}
控制台中文乱码问题得到解决,接下来把之前改成GBK的文件全换回UTF-8就ok了。