你好陌生人,请不要试图越过权限文章,谢谢!

Java1.8版本IDEA控制台中文乱码

前言

  最近遇到一个问题,ide控制台输出文件内容时候存在中文乱码问题。一度查询了很多种方式方法。

  简单读取文件后,比对源文件发现中文乱码了。

    

  排除了文件编码错误,ided编码错误,就算更改了idea控制台的显示还是错误,网上的教程都不管用,直到~……….

  我发现了一篇文件为: JDK18编码是为GBK的情况之后~

oracle看了一下更新了jdk18, jdk18编码是GBK,(之前的都是UTF-8),解码却是UTF-8,就造成这样的乱码了
解决方法:把jdk18删了,去oracle 官网上下载 jdk17,重新设置环境变量,把idea的路径修改成jdk17再重新打开就好了 ~~~

结论

  经过排查了如下,发现在使用控制台默认编码GBK打印时候正常。

    

img

  我直接更换了JDK17解决问题,表示离谱,记录排坑。

结尾

  小伙伴说了,JDK8与JDK17为稳定版本,其他版本慎用。