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

Definição

Obtém a codificação padrão para esta implementação .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 da propriedade

A codificação padrão para esta implementação do .NET.The default encoding for this .NET implementation.

Comentários

Aviso

Computadores diferentes podem usar codificações diferentes como padrão, e a codificação padrão pode ser alterada em um único computador.Different computers can use different encodings as the default, and the default encoding can change on a single computer. Se você usar a Default codificação para codificar e decodificar dados transmitidos entre computadores ou recuperados em momentos diferentes no mesmo computador, ele poderá converter os dados incorretamente.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. Além disso, a codificação retornada pela Default propriedade usa o fallback de melhor ajuste para mapear caracteres sem suporte para caracteres com suporte na página de código.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 esses motivos, não é recomendável usar a codificação padrão.For these reasons, using the default encoding is not recommended. Para garantir que os bytes codificados sejam decodificados corretamente, você deve usar uma codificação Unicode, UTF8Encoding como UnicodeEncodingou.To ensure that encoded bytes are decoded properly, you should use a Unicode encoding, such as UTF8Encoding or UnicodeEncoding. Você também pode usar um protocolo de nível superior para garantir que o mesmo formato seja usado para codificação e decodificação.You could also use a higher-level protocol to ensure that the same format is used for encoding and decoding.

A propriedade padrão no .NET FrameworkThe Default property in the .NET Framework

Na .NET Framework na área de trabalho do Windows, Default a propriedade sempre Obtém a página de código ativa do sistema e Encoding cria um objeto que corresponde a ela.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. A página de código ativa pode ser uma página de código ANSI, que inclui o conjunto de caracteres ASCII, juntamente com caracteres adicionais que variam por página de código.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. Como todas Default as codificações baseadas em páginas de código ANSI perdem dados, considere Encoding.UTF8 usar a codificação em vez disso.Because all Default encodings based on ANSI code pages lose data, consider using the Encoding.UTF8 encoding instead. O UTF-8 geralmente é idêntico no intervalo U + 00 a U + 7F, mas pode codificar caracteres fora do intervalo ASCII sem perda.UTF-8 is often identical in the U+00 to U+7F range, but can encode characters outside the ASCII range without loss.

A propriedade padrão no .NET CoreThe Default property on .NET Core

No .NET Core, a Default propriedade sempre retorna o UTF8Encoding.On .NET Core, the Default property always returns the UTF8Encoding. O UTF-8 tem suporte em todos os sistemas operacionais (Windows, Linux e Max OS X) nos quais os aplicativos .NET Core são executados.UTF-8 is supported on all the operating systems (Windows, Linux, and Max OS X) on which .NET Core applications run.

Aplica-se a