CodePagesEncodingProvider.Instance Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá zprostředkovatele kódování pro znakové stránky podporované v desktopové rozhraní .NET Framework, ale ne v aktuální platformě .NET Framework.
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
Hodnota vlastnosti
Zprostředkovatel kódování, který umožňuje přístup ke kódováním nepodporovaná na aktuální platformě .NET Framework.
Poznámky
Rozhraní .NET Framework podporuje velké množství kódování znaků a znakových stránek. Úplný seznam kódování můžete získat voláním Encoding.GetEncodings metody, která je k dispozici v rozhraní .NET Framework. Na druhou stranu .NET Core ve výchozím nastavení podporuje pouze následující kódování:
ASCII (kódová stránka 20127), která je vrácena Encoding.ASCII vlastností.
ISO-8859-1 (kódová stránka 28591).
UTF-7 (znaková stránka 65000), která je vrácena Encoding.UTF7 vlastností.
UTF-8 (znaková stránka 65001), která je vrácena Encoding.UTF8 vlastností.
UTF-16 a UTF-16LE (znaková stránka 1200), které vrátí Encoding.Unicode vlastnost.
UTF-16BE (znaková stránka 1201), která je vytvořena voláním konstruktoru UnicodeEncoding.UnicodeEncoding nebo UnicodeEncoding.UnicodeEncoding s
bigEndian
hodnotoutrue
.UTF-32 a UTF-32LE (znaková stránka 12000), které vrátí Encoding.UTF32 vlastnost.
UTF-32BE (kódová stránka 12001), která je vytvořena voláním UTF32Encoding konstruktoru
bigEndian
, který má parametr a poskytuje hodnotutrue
ve volání metody.
Chcete-li načíst kódování, které je k dispozici v rozhraní .NET Framework, ale ne v .NET Core, postupujte takto:
EncodingProvider Získejte objekt ze statické CodePagesEncodingProvider.Instance vlastnosti.
EncodingProvider Předejte objekt Encoding.RegisterProvider metodě, aby byla kódování zadaná objektem EncodingProvider zpřístupněna modulu CLR (Common Language Runtime).
Voláním Encoding.GetEncoding přetížení načtěte kódování. Metoda Encoding.GetEncoding zavolá odpovídající EncodingProvider.GetEncoding metodu, aby určila, zda může poskytnout požadované kódování.