今天在编写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"));
好啦,就写到这里吧,如果对你有用的话请点赞收藏哦!!