Задать вопрос
@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 корректно отображается в терминале, но когда я ввожу какие то данные с клавиатуры, они прост онаспросто не помещается в переменную, если на аглийском языке, то все работает.
  • Вопрос задан
  • 238 просмотров
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Академия Eduson
    Java-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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. Не проверял.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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