Моя программа:
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("In: ");
String line = scanner.nextLine();
System.out.println("Out: " + line);
}
}
}
и вот что происходит в терминале:
F:\VisualStudioProjects\gomin1d-privatbank> cmd /C ""C:\Program Files\Java\jdk-17\bin\java.exe" @C:\Users\gomin1d\AppData\Local\Temp\cp_1lcwykhiu05r4mk6dzfx3j0td.argfile fun.gomin1d.privatbank.Test "
In:
test
Out: test
In:
тест
Out: ???
как это исправить?
Если я применю команду chcp 65001, то вместо ???:F:\VisualStudioProjects\gomin1d-privatbank>chcp 65001
Active code page: 65001
F:\VisualStudioProjects\gomin1d-privatbank> cmd /C ""C:\Program Files\Java\jdk-17\bin\java.exe" @C:\Users\gomin1d\AppData\Local\Temp\cp_1lcwykhiu05r4mk6dzfx3j0td.argfile fun.gomin1d.privatbank.Test "
In:
test
Out: test
In:
тест
Out:
Подробнее здесь: https://stackoverflow.com/questions/784 ... r-cyrillic
Терминал Visual Studio не работает Java-ввод для кириллицы ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Нечувствительность к регистру символов кириллицы в Apache .htaccess RegEx
Anonymous » » в форуме Apache - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-