Compartilhar via


Encoding.Default Propriedade

Definição

Obtém a codificação padrão para essa implementação do .NET.

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

Valor da propriedade

A codificação padrão para essa implementação do .NET.

Comentários

O comportamento da Default propriedade varia entre diferentes implementações do .NET:

  • No .NET Framework: retorna a codificação que corresponde à página de código ativo do sistema. Essa é a mesma codificação retornada GetEncoding(Int32) quando chamada com um codepage argumento de 0.

  • No .NET Core e em versões posteriores: Sempre retorna um UTF8Encoding objeto. Esse comportamento foi alterado para incentivar o uso de codificações Unicode para melhor compatibilidade entre plataformas e integridade de dados.

Para obter os resultados mais consistentes em diferentes plataformas e implementações do .NET, considere usar uma codificação Unicode específica, como UTF-8 diretamente, em vez de depender da codificação padrão. Você pode obter a codificação UTF-8 chamando Encoding.UTF8 ou Encoding.GetEncoding(String) com "utf-8".

Para obter mais informações sobre essa API, consulte <href="/dotnet/fundamentals/runtime-libraryes/system-text-encoding-default">Supplemental API remarks for Encoding.Default</see>.

Aplica-se a