Русифицированный вывод в консоль

Полагаю, суть вопроса станет понятна из кодов.

Ожидание:

Public Module Example
    Public Sub Main()
        Console.WriteLine()
        Console.WriteLine("-------------------------------------")
        Console.WriteLine("            Russian Русский")
        Console.WriteLine("-------------------------------------")
        Console.WriteLine()
     End Sub
End Module

Результат:

-------------------------------------
            Russian ???????
-------------------------------------

... \ConsoleApp3.exe (процесс 17296) завершил работу с кодом 0.
Нажмите любую клавишу, чтобы закрыть это окно…

Обычная командная строка

C:\Users\ova45>chcp
Active code page: 437
C:\Users\ova45>echo Russian Русский
Russian Русский

PowerShell

PS C:\Users\ova45> echo Russian ???????
Russian
Русский
PS C:\Users\ova45>

Windows Terminal (PowerShell)

PS C:\Users\ova45> echo Russian Русский
Russian
Русский
PS C:\Users\ova45>

PowerShell для разрабочиков VS 2019, именно так, без заглавной русской Р - не воспринимает

echo Russian ??????
Russian
усский

Как все-таки правильно русифицировать вывод в консоль?


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