Bagikan melalui


Encoding.Default Properti

Definisi

Mendapatkan pengodean default untuk implementasi .NET ini.

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

Nilai Properti

Pengodean default untuk implementasi .NET ini.

Keterangan

Perilaku Default properti bervariasi di antara implementasi .NET yang berbeda:

  • Di .NET Framework: Mengembalikan pengodean yang sesuai dengan halaman kode aktif sistem. Ini adalah pengodean yang sama yang dikembalikan oleh GetEncoding(Int32) ketika dipanggil dengan codepage argumen .0

  • Di .NET Core dan versi yang lebih baru: Selalu mengembalikan UTF8Encoding objek. Perilaku ini diubah untuk mendorong penggunaan pengodean Unicode untuk kompatibilitas lintas platform dan integritas data yang lebih baik.

Untuk hasil yang paling konsisten di berbagai platform dan implementasi .NET, pertimbangkan untuk menggunakan pengodean Unicode tertentu seperti UTF-8 secara langsung alih-alih mengandalkan pengodean default. Anda dapat memperoleh pengodean UTF-8 dengan memanggil Encoding.UTF8 atau Encoding.GetEncoding(String) dengan "utf-8".

Untuk informasi selengkapnya tentang API ini, lihat <href="/dotnet/fundamentals/runtime-libraries/system-text-encoding-default">Supplemental API remarks for Encoding.Default</see>.

Berlaku untuk