IDEA控制台输出中文显示乱码(非常规解决办法)

今天在编写java程序的时候,我心血来潮加了一些中文的System.out.println(“ ”);的内容后,惊奇地发现,在IDEA的控制台输出中文的时候竟然是一群乱码。

(先按照网络上大神们的方法进行,如果不行再试试我的非常规方法,懒得找的小伙伴们,我把链接放在下面啦)

我以简单的代码来给大家展示一下我的情况:代码如下

//实际操作看看

//导包需要出现在类的前面,也就是定义class之前先导包

import java.util.Scanner;          //需要导入数据包
public class ScannerDemo02{
   public static void main(String[] args){
      //创建对象
      Scanner sc=new Scanner(System.in);

      //接收数据
      int x =sc.nextInt();

      //输出数据
      System.out.println("x:"+x);
      System.out.println("成功运行数据输入的程序!");
      System.out.println(System.getProperty("file.encoding"));

   }
}

正常输出后,我们会看到有如下的乱码的话,别慌,先用网络上大神们的热门方法来解决。

链接给大家放到这里:先按着他们的方法去做!!!

这个是网上普遍的做法,当你看到,你的程序输出在控制台中还是显示乱码的时候不妨试试我的方法。我今天被这个困扰了很久很久。

(非常规解决办法)

1.如图所示操作,把所有编码格式全部换成一样的

2.最后,点击“Apply” (应用),就可以回到编程界面重新运行程序!

出现如下界面就说明你的乱码的问题已经解决了!!

补充一下:

如果你想看到你的程序是用什么语言编码的,你可以在程序中加入如下程序段:

System.out.println(System.getProperty("file.encoding"));
经验分享 程序员 微信小程序 职场和发展