Ответ 1
Нам нужно использовать CodePagesEncodingProvider для регистрации расширенных кодировок, включенных в этот конкретный провайдер. См. CodePagesEncodingProvider Класс
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
Encoding.GetEncoding("windows-1254");
Ref https://msdn.microsoft.com/en-us/library/system.text.encodingprovider(v=vs.110).aspx
Библиотека классов .NET Framework предоставляет одно статическое свойство, P: System.Text.CodePagesEncodingProvider.Instance, который возвращает Объект EncodingProvider, который обеспечивает полный набор кодировок на настольной библиотеке классов .NET Framework, доступной для .NET Core приложения.
Связанный поток в форуме MSDN: Encoding.RegisterProvider - Как использовать?