求解决idea输出乱码问题

idea输出中文乱码的问题
如图,jdk18,编码格式gbk
设置里面已经有统一格式成gbk,但是输出的中文就是乱码

img

啊真是太讨厌了解决不了 网上方法都试了个遍 求各位帮我看看怎么办

https://blog.csdn.net/weixin_49851451/article/details/123190558

把gbk改成utf-8试试

设置下idea的全局编码格式

img

输入其他的可以正常输出吗?假如可以那就真的是编码问题,要用UTF-8,不行的话我也不知道了

运行以下代码看看

import java.io.ByteArrayOutputStream;
import java.io.OutputStreamWriter;
import java.nio.charset.Charset;

public class StringClassDemo02 {
    public static void main(String[] args) {
        System.out.println("你好这里是xxx123");
        System.out.println("Default Charset=" + Charset.defaultCharset());
        System.out.println("file.encoding=" + System.getProperty("file.encoding"));
        System.out.println("Default Charset=" + Charset.defaultCharset());
        System.out.println("Default Charset in Use=" + getDefaultCharSet());
    }

    private static String getDefaultCharSet() {
        OutputStreamWriter writer = new OutputStreamWriter(
                new ByteArrayOutputStream()
        );
        String enc = writer.getEncoding();
        return enc;
    }
}

按照如下图示查看并设置,重启idea

img

img

1.首先找到IDEA在本地的安装路径,找到idea.exe.vmoptions文件和idea64.exe.vmoptions文件,在其最后一行添加

-Dfile.encoding=UTF-8

img

保存,然后重启即可

首先找到你的项目在本地的目录,然后找到.ide目录,找到encodings.xml文件,打开后,找到实体类所在的那一行,将编码格式给出UTF-8

img

img

img

打开idea设置页面,搜索 file encodings 看右侧

img

img

img


添加 -Dfile.encoding=UTF-8 就可以解决控制台乱码的情况了,望采纳!

idea的setting中encoding改成UTF-8