CodePagesEncodingProvider.Instance Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan penyedia pengodean untuk halaman kode yang didukung di .NET Framework desktop tetapi tidak di platform .NET Framework saat ini.
public:
static property System::Text::EncodingProvider ^ Instance { System::Text::EncodingProvider ^ get(); };
public static System.Text.EncodingProvider Instance { get; }
static member Instance : System.Text.EncodingProvider
Public Shared ReadOnly Property Instance As EncodingProvider
Nilai Properti
Penyedia pengodean yang memungkinkan akses ke pengodean tidak didukung pada platform .NET Framework saat ini.
Keterangan
.NET Framework mendukung sejumlah besar pengodean karakter dan halaman kode. Anda bisa mendapatkan daftar lengkap pengodean dengan memanggil Encoding.GetEncodings metode , yang tersedia di .NET Framework. Di sisi lain, .NET Core hanya mendukung pengodean berikut secara default:
ASCII (halaman kode 20127), yang dikembalikan oleh Encoding.ASCII properti .
ISO-8859-1 (halaman kode 28591).
UTF-7 (halaman kode 65000), yang dikembalikan oleh Encoding.UTF7 properti .
UTF-8 (halaman kode 65001), yang dikembalikan oleh Encoding.UTF8 properti .
UTF-16 dan UTF-16LE (halaman kode 1200), yang dikembalikan oleh Encoding.Unicode properti .
UTF-16BE (halaman kode 1201), yang dibuat dengan memanggil UnicodeEncoding.UnicodeEncoding atau UnicodeEncoding.UnicodeEncoding konstruktor dengan
bigEndian
nilaitrue
.UTF-32 dan UTF-32LE (halaman kode 12000), yang dikembalikan oleh Encoding.UTF32 properti .
UTF-32BE (halaman kode 12001), yang dibuat dengan memanggil UTF32Encoding konstruktor yang memiliki
bigEndian
parameter dan memberikan nilaitrue
dalam panggilan metode.
Untuk mengambil pengodean yang ada di .NET Framework tetapi tidak di .NET Core, Anda melakukan hal berikut:
EncodingProvider Dapatkan objek dari properti statisCodePagesEncodingProvider.Instance.
Teruskan EncodingProvider objek ke Encoding.RegisterProvider metode untuk membuat pengodean yang disediakan oleh EncodingProvider objek tersedia untuk runtime bahasa umum.
Encoding.GetEncoding Panggil kelebihan beban untuk mengambil pengodean. Metode ini Encoding.GetEncoding akan memanggil metode yang EncodingProvider.GetEncoding sesuai untuk menentukan apakah metode tersebut dapat menyediakan pengodean yang diminta.