.NET Core no sabe acerca de Windows 1252, ¿cómo solucionarlo?

Este progtwig funciona bien cuando se comstack para .NET 4 pero lo hace cuando se comstack para .NET Core. Entiendo que el error sobre la encoding no es compatible, pero no cómo solucionarlo.

Public Class Program Public Shared Function Main(ByVal args As String()) As Integer System.Text.Encoding.GetEncoding(1252) End Function End Class 

Para hacer esto, debe registrar la instancia de CodePagesEncodingProvider del paquete System.Text.Encoding.CodePages .

Para hacer eso, instale el paquete System.Text.Encoding.CodePages :

 dotnet add package System.Text.Encoding.CodePages 

Luego (después de ejecutar implícita o explícitamente la dotnet restre ) puede llamar a:

 Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); var enc1252 = Encoding.GetEncoding(1252); 

Alternativamente, si solo necesita esa página de códigos, puede obtenerla directamente, sin registrarse:

 var enc1252 = CodePagesEncodingProvider.Instance.GetEncoding(1252); 

Por favor escribe:

    

en csproj.

En la consola del paquete, escriba ‘dotnet restre’, restaure los ensamblajes.

y wite este código para la muestra:

 public class MyClass { static MyClass() { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); } }