Sdílet prostřednictvím


Encoding.Default Vlastnost

Definice

Získá výchozí kódování pro tuto implementaci .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

Hodnota vlastnosti

Výchozí kódování pro tuto implementaci .NET.

Poznámky

Chování Default vlastnosti se liší mezi různými implementacemi .NET:

  • V rozhraní .NET Framework: Vrátí kódování, které odpovídá aktivní znakové stránce systému. Toto je stejné kódování vrácené GetEncoding(Int32) při zavolání s argumentem codepage0.

  • V .NET Core a novějších verzích: Vždy vrátí UTF8Encoding objekt. Toto chování se změnilo tak, aby podporovalo použití kódování Unicode pro lepší kompatibilitu a integritu dat napříč platformami.

U nejkonzistence výsledků napříč různými platformami a implementacemi .NET zvažte použití konkrétního kódování Unicode, jako je UTF-8, přímo místo toho, abyste se spoléhali na výchozí kódování. Kódování UTF-8 můžete získat voláním Encoding.UTF8 nebo Encoding.GetEncoding(String) "utf-8".

Další informace o tomto rozhraní API najdete v tématu <href="/dotnet/fundamentals/runtime-libraries/system-text-encoding-default">Doplňkové poznámky k rozhraní API pro Encoding.Default</see>.

Platí pro