Esta documentación está archivada y no tiene mantenimiento.

Encoding.Default (Propiedad)

Actualización: noviembre 2007

Obtiene una codificación para la página de códigos ANSI actual del sistema operativo.

Espacio de nombres:  System.Text
Ensamblado:  mscorlib (en mscorlib.dll)

public static Encoding Default { get; }
/** @property */
public static Encoding get_Default()

public static function get Default () : Encoding

Valor de propiedad

Tipo: System.Text.Encoding
Codificación para la página de códigos ANSI actual del sistema operativo.

Para obtener la codificación asociada a la página de códigos ANSI predeterminada en la configuración regional y de idioma del sistema operativo, debe usar la propiedad GetEncoding(0) o Default en la aplicación. Para determinar qué páginas de código predeterminadas se usan en el sistema operativo, se usa la función de la API de Windows GetSystemDefaultLangID en la aplicación Para determinar la página de códigos ANSI actual, se usa la función de la API de Windows GetACP en la aplicación.

3td5yce6.alert_caution(es-es,VS.90).gifPrecaución:

Diferentes sistemas operativos podrían usar codificaciones diferentes de forma predeterminada. Por consiguiente, se podrían traducir incorrectamente los datos vertidos de un sistema operativo a otro. Para garantizar la correcta descodificación de los bytes codificados, debe usar en la aplicación una codificación Unicode (es decir, UTF8Encoding, UnicodeEncoding o UTF32Encoding) con un preámbulo. Otra posibilidad es usar un protocolo de mayor nivel para garantizar que se utilice el mismo formato para la codificación y la descodificación.

La página de códigos ANSI definida por Default trata el conjunto ASCII de caracteres, pero la codificación es diferente de la codificación para ASCII. Puesto que todas las codificaciones de tipo Default pierden los datos, podría usar UTF8 o Encoding en su lugar en una aplicación. UTF-8 es a menudo idéntico en el intervalo U+00 a U+7F, pero puede codificar otros caracteres sin pérdidas.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC, Xbox 360

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0

XNA Framework

Compatible con: 2.0, 1.0
Mostrar: