Задать вопрос
@VDVDL

Как исправить отображение кириллицы в vs code?

public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String name;
        System.out.println("Введите имя");
        name = scan.nextLine();
        System.out.println("Ваше имя " + name);
}

Все что в sout корректно отображается в терминале, но когда я ввожу какие то данные с клавиатуры, они прост онаспросто не помещается в переменную, если на аглийском языке, то все работает.
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 2
@neskdidadf
никак
Ответ написан
Комментировать
@dissident03
Чтобы в java и vscode корректно принималась кириллица из терминала, нужно указывать charset для ридеров - "cp866"
Scanner scanner = new Scanner(System.in, "cp866");
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in, "cp866"));


применительно к win10 с русской локализацией. Настройка "Бета-версия: использовать Юникод (UTF-8)" и настройка терминала chcp 65001 не должны быть включены.
Вероятно тоже самое относится к другим версиям windows. Не проверял.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы