想了解更多数据结构以及算法题,可以关注微信公众号“数据结构和算法”,每天一题为你精彩解答。也可以扫描下面的二维码关注
在这里插入图片描述

这里使用的工具是android studio,我们看一下打印数据

    public static void main(String args[]) {
        System.out.println("公众号:数据结构和算法,会出现乱码,1234不会出现乱码");
    }

再来看下打印结果
在这里插入图片描述
网上常见的一种解决方式是这样
在这里插入图片描述
当然还有说要在build.gradle文件中添加这样一行代码

tasks.withType(JavaCompile) {
    options.encoding = "UTF-8"
}

这两种方式对于有些情况下确实是有用的,但我把这两种方式都添加了,控制台还是打印乱码。后来试用了下面这个方式,乱码就彻底解决了。要找到下面这个文件,这里B0659是电脑的用户名,每个电脑都不一样,完整文件路径是C:\Users\B0659.AndroidStudio4.0\config\studio64.exe.vmoptions。或者也可以打开android studio连续按两次shift键,然后输入vmoption,就可打开studio64.exe.vmoptions文件。

在这里插入图片描述

然后打开studio64.exe.vmoptions文件,源文件如下,我们不要动
在这里插入图片描述

然后在最后一行添加 -Dfile.encoding=UTF-8 这样一行代码
在这里插入图片描述
保存,然后重启android studio在这里插入图片描述

再来看下打印结果,我们看到乱码已经解决了。


在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐