Encoding.Default Tulajdonság

Definíció

Lekéri a .NET implementáció alapértelmezett kódolását.

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

Tulajdonság értéke

A .NET implementáció alapértelmezett kódolása.

Megjegyzések

A Default tulajdonság viselkedése különböző .NET implementációk között változik:

  • In .NET Framework: A rendszer aktív kódlapjának megfelelő kódolást adja vissza. Ez ugyanaz a kódolás, amelyet GetEncoding(Int32) a meghívott függvény a következő argumentummal codepage0ad vissza: .

  • Az .NET Core és újabb verziók: Mindig egy UTF8Encoding objektumot ad vissza. Ezt a viselkedést úgy módosították, hogy ösztönözzék a Unicode-kódolások használatát a platformfüggetlenebb kompatibilitás és az adatintegritás javítása érdekében.

A különböző platformokon és .NET implementációkban a legkonzisztensebb eredmények érdekében fontolja meg egy adott Unicode-kódolás, például az UTF-8 közvetlen használatát az alapértelmezett kódolás helyett. Az UTF-8 kódolást az "utf-8" hívásával Encoding.UTF8 vagy Encoding.GetEncoding(String) az "utf-8" használatával szerezheti be.

Az API-val kapcsolatos további információkért lásd <: href="/dotnet/fundamentals/runtime-libraries/system-text-encoding-default">Kiegészítő API-megjegyzések a Encoding.Default</see> fájlhoz.

A következőre érvényes: