2010-10-19 12 views

Respuesta

26

correcta, obtendrá resultados diferentes en máquinas diferentes si se utiliza Encoding.Default.

Si desea una página de códigos específica, puede utilizar Encoding.GetEncoding:

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

Yeap, debería tener solo RTFM. Otra opción es especificar la página de códigos por nombre en lugar de número como lo hizo. En mi caso, eso sería windows-1251 –

1

Para .NET Core también es necesario hacer referencia al paquete de System.Text.Encoding.CodePages y luego usar Encoding.RegisterProvider:

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); 
Cuestiones relacionadas