你试试这个,cmd是gbk编码的,java文件是utf-8编码的
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
String str = scan.next();
System.out.println(str);
try{
System.out.println(new String("我要输出中文".getBytes(),"utf-8"));
}catch(Exception e){
e.printStackTrace();
}
}
}
https://blog.csdn.net/weixin_51098159/article/details/108928114