Freigeben über


Encoding.Default Eigenschaft

Definition

Ruft die Standardcodierung für diese .NET-Implementierung ab.

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

Eigenschaftswert

Die Standardcodierung für diese .NET-Implementierung.

Hinweise

Das Verhalten der Default Eigenschaft variiert zwischen verschiedenen .NET-Implementierungen:

  • In .NET Framework: Gibt die Codierung zurück, die der aktiven Codeseite des Systems entspricht. Dies ist die gleiche Codierung, die zurückgegeben GetEncoding(Int32) wird, wenn sie mit einem codepage Argument aufgerufen 0wird.

  • In .NET Core und höheren Versionen: Gibt immer ein UTF8Encoding Objekt zurück. Dieses Verhalten wurde geändert, um die Verwendung von Unicode-Codierungen für eine bessere plattformübergreifende Kompatibilität und Datenintegrität zu fördern.

Für die konsistentesten Ergebnisse auf verschiedenen Plattformen und .NET-Implementierungen sollten Sie eine bestimmte Unicode-Codierung wie UTF-8 direkt verwenden, anstatt sich auf die Standardcodierung zu verlassen. Sie können UTF-8-Codierung durch Aufrufen Encoding.UTF8 oder Encoding.GetEncoding(String) mit "utf-8" abrufen.

Weitere Informationen zu dieser API finden Sie unter <href="/dotnet/fundamentals/runtime-libraries/system-text-encoding-default">Ergänzende API-Hinweise für Encoding.Default</see>.

Gilt für: