Condividi tramite


Encoding.Default Proprietà

Definizione

Ottiene la codifica predefinita per questa implementazione di .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

Valore della proprietà

Codifica predefinita per questa implementazione di .NET.

Commenti

Il comportamento della Default proprietà varia tra implementazioni .NET diverse:

  • In .NET Framework: restituisce la codifica corrispondente alla tabella codici attiva del sistema. Si tratta della stessa codifica restituita da GetEncoding(Int32) quando viene chiamato con un codepage argomento di 0.

  • In .NET Core e versioni successive: restituisce sempre un UTF8Encoding oggetto . Questo comportamento è stato modificato per incoraggiare l'uso delle codifiche Unicode per migliorare la compatibilità multipiattaforma e l'integrità dei dati.

Per ottenere risultati più coerenti tra piattaforme e implementazioni .NET diverse, è consigliabile usare una codifica Unicode specifica, ad esempio UTF-8 direttamente anziché basarsi sulla codifica predefinita. È possibile ottenere la codifica UTF-8 chiamando Encoding.UTF8 o Encoding.GetEncoding(String) con "utf-8".

Per altre informazioni su questa API, vedere <href="/dotnet/fundamentals/runtime-libraries/system-text-encoding-default">Note api supplementari per Encoding.Default</see>.

Si applica a