C#: Русские буквы в консоли выводятся знаками вопроса

После того, как я сменил язык системы с русского на английский, появилось несколько проблем, одной из которых был вывод русских букв в консольном приложении.
Русские буквы стали выводиться знаками вопроса.

Это я исправил, дописав в Main строку
Console.OutputEncoding = Encoding.GetEncoding(1251);

Главное, чтобы в Свойствах -> Шрифт консольного окна не были выбраны «Точечные шрифты».

Символ многоточия ‘…’ можно вывести, если выбрать кодировку UTF8

Console.OutputEncoding = Encoding.UTF8;
Print(str, "\u2026");