起因 一开始是使用vscode集成终端时,输入中文(使用Windows10默认中文输入法)无法正常读取,后来用原生PowerShell和CMD也出现同样的问题,具体的调试图就不放了,总之就是读取到缓冲区的为随机乱码,代码如下: public class InputTest{ public static void main(String args[]){ Scanner in = new