如何查找1251代码页的编码

我需要为1251代码页创建System.Encoding。

在我的俄语Windows上我使用

Encoding encoding = Encoding.Default 

我担心这会产生不同的结果,具体取决于Windows

更正如果您使用Encoding.Default ,您将在不同的计算机上获得不同的结果。

如果您需要特定的代码页,可以使用Encoding.GetEncoding :

 Encoding encoding = Encoding.GetEncoding("windows-1251"); 

对于.NET Core,您还需要引用System.Text.Encoding.CodePages包,然后使用Encoding.RegisterProvider:

 Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);