В VS Code выводятся знаки вопроса вместо кириллицы после ввода в программе на Java

Перерыл весь интернет, подключал нейросети, но всё одно и то же. Код логически построен правильно, без синтаксических ошибок, но когда я ввожу в консоль запрограммированное слово, например "пока" (см. код), то компилик воспринимает это неправильно и думает, что я ввёл что-то не то и срабатывает скрипт из else. Методом тыка пришёл к тому, что не поддерживается кириллица (в коде видно "hello" в первом условии, и при вводе hello код срабатывает правильно).

import java.util.Scanner;

public class App {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String[] greetings = {"Привет!", "Приветствую!", "Здравствуйте!"};

        while (true) {
            System.out.print("Введите команду: ");
            String input = scanner.next().trim();
            System.out.println(input);

            if (input.equalsIgnoreCase("hello")) {
                int randomIndex = (int) (Math.random() * greetings.length);
                String greeting = greetings[randomIndex];
                System.out.println(greeting);
            } else if (input.equalsIgnoreCase("пока")) {
                System.out.println("До свидания!");
                break;
            } else {
                System.out.println("Неизвестная команда. Попробуйте еще раз.");
            }
        }

        scanner.close();
    }
}

Как питониста это знатно так заняло меня, поэтому надеюсь на вашу помощь, господа знатоки!

консоль при джава

введите сюда описание изображения


Ответы (0 шт):