Encoding.Default Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
codepageargomento di0.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>.