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"));

   }
}

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

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

https://blog.csdn.net/liu865033503/article/details/81094575?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164786744916780269838154%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164786744916780269838154&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~hot_rank-1-81094575.142^v2^pc_search_result_control_group,143^v4^control&utm_term=idea%E8%BF%90%E8%A1%8C%E6%8E%A7%E5%88%B6%E5%8F%B0%E6%98%BE%E7%A4%BA%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81&spm=1018.2226.3001.4187https://blog.csdn.net/liu865033503/article/details/81094575?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164786744916780269838154%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164786744916780269838154&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~hot_rank-1-81094575.142%5Ev2%5Epc_search_result_control_group,143%5Ev4%5Econtrol&utm_term=idea%E8%BF%90%E8%A1%8C%E6%8E%A7%E5%88%B6%E5%8F%B0%E6%98%BE%E7%A4%BA%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81&spm=1018.2226.3001.4187这个是网上普遍的做法,当你看到,你的程序输出在控制台中还是显示乱码的时候不妨试试我的方法。我今天被这个困扰了很久很久。

(非常规解决办法)

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

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

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

补充一下:

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

System.out.println(System.getProperty("file.encoding"));

好啦,就写到这里吧,如果对你有用的话请点赞收藏哦!! 

  • 20
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 36
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

左职卡卡西

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值