Encoding.Default Encoding.Default Encoding.Default Encoding.Default Property

Definizione

Ottiene la codifica predefinita per questa implementazione di .NET.Gets the default encoding for this .NET implementation.

public:
 static property System::Text::Encoding ^ Default { System::Text::Encoding ^ get(); };
public static System.Text.Encoding Default { get; }
member this.Default : System.Text.Encoding
Public Shared ReadOnly Property Default As Encoding

Valore della proprietà

La codifica predefinita per questa implementazione di .NET.The default encoding for this .NET implementation.

Commenti

Avviso

Computer diversi è possibile utilizzare codifiche differenti come impostazione predefinita e la codifica predefinita è possibile modificare in un singolo computer.Different computers can use different encodings as the default, and the default encoding can change on a single computer. Se si usa il Default codifica da codificare e decodificare i dati trasmessi tra computer o recuperati in momenti diversi nello stesso computer, può convertire i dati in modo non corretto.If you use the Default encoding to encode and decode data streamed between computers or retrieved at different times on the same computer, it may translate that data incorrectly. Inoltre, la codifica restituita dal Default proprietà Usa il fallback con mapping più appropriato per eseguire il mapping di caratteri non supportati per i caratteri supportati dalla tabella codici.In addition, the encoding returned by the Default property uses best-fit fallback to map unsupported characters to characters supported by the code page. Per questi motivi, utilizzando la codifica predefinita non è consigliabile.For these reasons, using the default encoding is not recommended. Per garantire che vengano decodificati correttamente byte con codificati, è consigliabile usare una codifica Unicode, ad esempio UTF8Encoding o UnicodeEncoding.To ensure that encoded bytes are decoded properly, you should use a Unicode encoding, such as UTF8Encoding or UnicodeEncoding. È anche possibile utilizzare un protocollo di livello superiore per assicurarsi che venga utilizzato lo stesso formato di codifica e decodifica.You could also use a higher-level protocol to ensure that the same format is used for encoding and decoding.

La proprietà predefinita in .NET FrameworkThe Default property in the .NET Framework

In .NET Framework sul desktop di Windows, il Default proprietà sempre Ottiene tabella codici attiva del sistema e crea un Encoding oggetto che corrisponde a esso.In the .NET Framework on the Windows desktop, the Default property always gets the system's active code page and creates a Encoding object that corresponds to it. La tabella codici attiva può essere una tabella codici ANSI, che include set insieme a caratteri aggiuntivi che variano in base alla tabella codici di caratteri ASCII.The active code page may be an ANSI code page, which includes the ASCII character set along with additional characters that vary by code page. Poiché tutti i Default codifiche basate su tabelle codici ANSI perdita di dati, è possibile usare il Encoding.UTF8 invece di codifica.Because all Default encodings based on ANSI code pages lose data, consider using the Encoding.UTF8 encoding instead. UTF-8 è spesso identici in U + 00 a U + 7F intervallo, ma possono codificare i caratteri di fuori dell'intervallo ASCII senza alcuna perdita.UTF-8 is often identical in the U+00 to U+7F range, but can encode characters outside the ASCII range without loss.

La proprietà predefinita in .NET CoreThe Default property on .NET Core

In .NET Core, il Default proprietà restituisce sempre il UTF8Encoding.On .NET Core, the Default property always returns the UTF8Encoding. UTF-8 è supportato in tutti i sistemi operativi (Windows, Linux e Max OS X) in esecuzione delle applicazioni .NET Core.UTF-8 is supported on all the operating systems (Windows, Linux, and Max OS X) on which .NET Core applications run.

Si applica a