您的控制台可能不是UTF-8,因此当您
new Scanner(System.in,"UTF8");创建的扫描器编码错误时,当您尝试从控制台读取行时,您的元音会丢失。
您可能要
chcp在控制台提示符下使用以检查正在使用的代码页。
实际上,您可能根本不需要指定编码。如果只是将扫描程序创建为
new Scanner(System.in),则应使用默认平台编码。

您的控制台可能不是UTF-8,因此当您
new Scanner(System.in,"UTF8");创建的扫描器编码错误时,当您尝试从控制台读取行时,您的元音会丢失。
您可能要
chcp在控制台提示符下使用以检查正在使用的代码页。
实际上,您可能根本不需要指定编码。如果只是将扫描程序创建为
new Scanner(System.in),则应使用默认平台编码。