Encoding.Default Encoding.Default Encoding.Default Encoding.Default Property

Definición

Obtiene la codificación predeterminada para esta implementación de .NET.Gets the default encoding for this .NET implementation.

public:
 static property System::Text::Encoding ^ Default { System::Text::Encoding ^ get(); };
public static System.Text.Encoding Default { get; }
member this.Default : System.Text.Encoding
Public Shared ReadOnly Property Default As Encoding

Valor de propiedad

La codificación predeterminada para esta implementación. NET.The default encoding for this .NET implementation.

Comentarios

Advertencia

Diferentes equipos pueden utilizar diferentes codificaciones como valor predeterminado y la codificación predeterminada puede cambiar en un único equipo.Different computers can use different encodings as the default, and the default encoding can change on a single computer. Si usas el Default codificación para codificar y descodificar los datos se transmiten entre equipos o se recupera en momentos diferentes en el mismo equipo, pueden traducir datos incorrectamente.If you use the Default encoding to encode and decode data streamed between computers or retrieved at different times on the same computer, it may translate that data incorrectly. Además, la codificación devuelta por la Default propiedad usa la reserva con ajuste perfecto para asignar caracteres no admitidos a caracteres compatibles con la página de códigos.In addition, the encoding returned by the Default property uses best-fit fallback to map unsupported characters to characters supported by the code page. Por estas razones, no se recomienda usar la codificación predeterminada.For these reasons, using the default encoding is not recommended. Para garantizar que los bytes codificados se descodifican correctamente, debe usar una codificación Unicode, como UTF8Encoding o UnicodeEncoding.To ensure that encoded bytes are decoded properly, you should use a Unicode encoding, such as UTF8Encoding or UnicodeEncoding. También puede usar un protocolo de nivel superior para asegurarse de que se usa el mismo formato de codificación y descodificación.You could also use a higher-level protocol to ensure that the same format is used for encoding and decoding.

La propiedad predeterminada en .NET FrameworkThe Default property in the .NET Framework

En .NET Framework en el escritorio de Windows, el Default propiedad siempre obtiene la página de códigos activa del sistema y crea un Encoding objeto que corresponde a él.In the .NET Framework on the Windows desktop, the Default property always gets the system's active code page and creates a Encoding object that corresponds to it. La página de códigos activa puede ser una página de códigos ANSI, lo que incluye el conjunto junto con caracteres adicionales que varían por página de códigos de caracteres ASCII.The active code page may be an ANSI code page, which includes the ASCII character set along with additional characters that vary by code page. Dado que todos los Default codificaciones basadas en las páginas de códigos ANSI perder datos, considere el uso de la Encoding.UTF8 codificación en su lugar.Because all Default encodings based on ANSI code pages lose data, consider using the Encoding.UTF8 encoding instead. UTF-8 a menudo es 00 U + idéntico al intervalo U + 7F, pero puede codificar caracteres fuera del intervalo ASCII sin pérdida.UTF-8 is often identical in the U+00 to U+7F range, but can encode characters outside the ASCII range without loss.

La propiedad predeterminada en .NET CoreThe Default property on .NET Core

En .NET Core, el Default propiedad siempre devuelve el UTF8Encoding.On .NET Core, the Default property always returns the UTF8Encoding. UTF-8 se admite en todos los sistemas operativos (Windows, Linux y Max OS X) en las aplicaciones de .NET Core que ejecutar.UTF-8 is supported on all the operating systems (Windows, Linux, and Max OS X) on which .NET Core applications run.

Se aplica a