problemas permitir net mvc con codificar asp acentos vb.net character-encoding .net-core windows-1252

vb.net - net - permitir acentos c#



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

Este programa funciona bien cuando se compila para .NET 4 pero funciona cuando se compila para .NET Core. Entiendo el error acerca de la codificación no 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 register la instancia de CodePagesEncodingProvider desde el paquete System.Text.Encoding.CodePages .

Para hacerlo, 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 restore ) 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:

<ItemGroup> <PackageReference Include="System.Text.Encoding.CodePages" Version="4.3.0" /> </ItemGroup>

en csproj.

En la consola del paquete, escriba ''restauración dotnet'', restaure los ensamblajes.

y escriba este código para la muestra:

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