CodePagesEncodingProvider.Instance 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
針對桌面 .NET Framework 所支援但目前 .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
屬性值
允許存取目前.NET Framework平臺上不支援編碼的編碼提供者。
備註
.NET Framework支援大量的字元編碼和字碼頁。 您可以藉由呼叫 Encoding.GetEncodings 方法,以取得完整的編碼清單,這個方法可在 .NET Framework中使用。 另一方面,.NET Core 預設僅支援下列編碼:
ASCII (字碼頁 20127) ,由 屬性傳 Encoding.ASCII 回。
ISO-8859-1 (字碼頁 28591) 。
UTF-7 (字碼頁 65000) ,由 屬性傳 Encoding.UTF7 回。
UTF-8 (字碼頁 65001) ,由 屬性傳 Encoding.UTF8 回。
UTF-16 和 UTF-16LE (字碼頁 1200) ,由 屬性傳 Encoding.Unicode 回。
UTF-16BE (字碼頁 1201) ,透過呼叫 UnicodeEncoding.UnicodeEncoding 或 UnicodeEncoding.UnicodeEncoding 建構函
bigEndian
true
式的值具現化。UTF-32 和 UTF-32LE (字碼頁 12000) ,由 屬性傳 Encoding.UTF32 回。
UTF-32BE (字碼頁 12001) ,它會藉由呼叫 UTF32Encoding 具有
bigEndian
參數的建構函式具現化,並在方法呼叫中提供 的值true
來具現化。
若要擷取存在於 .NET Framework 但不在 .NET Core 中的編碼,請執行下列動作:
EncodingProvider從靜態 CodePagesEncodingProvider.Instance 屬性取得 物件。
將 EncodingProvider 物件傳遞至 方法, Encoding.RegisterProvider 讓物件提供的編碼 EncodingProvider 可供 Common Language Runtime 使用。
Encoding.GetEncoding呼叫多載以擷取編碼方式。 方法 Encoding.GetEncoding 會呼叫對應的 EncodingProvider.GetEncoding 方法,以判斷它是否可以提供要求的編碼方式。