Я написал очень простую Java-программу и, пытаясь ввести строку с некоторыми акцентами, заметил, что у Сканера (или терминала) есть проблемы для их решения.
Я не знаю, как решитьэта проблема с кодировкой.
Код
System.out.println("aeíóu"); // output => aeíóu
Scanner input = new Scanner(System.in, "UTF-8");
String str = input.nextLine(); // input => aeíóu
input.close();
System.out.println(str); // output => ae u
Выходы (код Visual Studio)
Консоль Java Process:
cmd:
Окружающая среда
- ОС: Windows 10 Pro
- JDK: 1.8.0_231
- Код Visual Studio: 1.39.2