CodePagesEncodingProvider.GetEncoding 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
GetEncoding(Int32) |
傳回與指定字碼頁識別項相關聯的編碼方式。 |
GetEncoding(String) |
傳回與指定字碼頁名稱相關聯的編碼方式。 |
備註
.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) ,呼叫具有
bigEndian
參數的建構函式並在方法呼叫中提供 的值true
來具現化 UTF32Encoding 。
若要擷取存在於 .NET Framework 但不在 .NET Core 中的編碼方式,請執行下列動作:
將 System.Text.Encoding.CodePages.dll 元件的參考新增至您的專案。
EncodingProvider從靜態 CodePagesEncodingProvider.Instance 屬性取得 物件。
將 EncodingProvider 物件傳遞至 Encoding.RegisterProvider 方法,讓 物件提供的 EncodingProvider 編碼可供 Common Language Runtime 使用。
Encoding.GetEncoding呼叫多載以擷取編碼。 方法 Encoding.GetEncoding 會呼叫對應的 EncodingProvider.GetEncoding 方法,以判斷是否可以提供要求的編碼方式。
GetEncoding(Int32)
傳回與指定字碼頁識別項相關聯的編碼方式。
public:
override System::Text::Encoding ^ GetEncoding(int codepage);
public override System.Text.Encoding? GetEncoding (int codepage);
public override System.Text.Encoding GetEncoding (int codepage);
override this.GetEncoding : int -> System.Text.Encoding
Public Overrides Function GetEncoding (codepage As Integer) As Encoding
參數
- codepage
- Int32
編碼提供者可能支援的慣用編碼字碼頁識別碼。
傳回
與指定字碼頁識別碼建立關聯的編碼方式;如果提供者不支援所要求的字碼頁編碼,則為 null
。
適用於
GetEncoding(String)
傳回與指定字碼頁名稱相關聯的編碼方式。
public:
override System::Text::Encoding ^ GetEncoding(System::String ^ name);
public override System.Text.Encoding? GetEncoding (string name);
public override System.Text.Encoding GetEncoding (string name);
override this.GetEncoding : string -> System.Text.Encoding
Public Overrides Function GetEncoding (name As String) As Encoding
參數
- name
- String
編碼提供者可能支援的慣用編碼字碼頁名稱。
傳回
與指定字碼頁建立關聯的編碼方式;如果提供者不支援所要求的編碼,則為 null
。