关于使用Scanner获得键盘的输入

问题遇到的现象和发生背景

运行后输入中文会显示问号

问题相关代码,请勿粘贴截图

import java.util.Scanner;

public class TestScanner{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
String uname = s.nextLine();
System.out.println("用户名:"+uname);

}

}

运行结果及报错内容

没有报错,结果显示为问号

我的解答思路和尝试过的方法

不懂就问

我想要达到的结果

达到正常的输入就行

img

默认编码改为UTF-8

建议你看下这篇博客使用Scanner类从键盘获取多种数据类型