idea输出中文乱码的问题
如图,jdk18,编码格式gbk
设置里面已经有统一格式成gbk,但是输出的中文就是乱码
啊真是太讨厌了解决不了 网上方法都试了个遍 求各位帮我看看怎么办
https://blog.csdn.net/weixin_49851451/article/details/123190558
把gbk改成utf-8试试
设置下idea的全局编码格式
输入其他的可以正常输出吗?假如可以那就真的是编码问题,要用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
1.首先找到IDEA在本地的安装路径,找到idea.exe.vmoptions文件和idea64.exe.vmoptions文件,在其最后一行添加
-Dfile.encoding=UTF-8
保存,然后重启即可
首先找到你的项目在本地的目录,然后找到.ide目录,找到encodings.xml文件,打开后,找到实体类所在的那一行,将编码格式给出UTF-8
打开idea设置页面,搜索 file encodings 看右侧
idea的setting中encoding改成UTF-8