CodePagesEncodingProvider.GetEncoding メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
GetEncoding(Int32) |
指定したコード ページ ID に関連付けられたエンコーディングを返します。 |
GetEncoding(String) |
指定したコード ページ名に関連付けられたエンコーディングを返します。 |
注釈
.NET Frameworkでは、多数の文字エンコードとコード ページがサポートされています。 エンコードの完全な一覧を取得するには、.NET Frameworkで使用できる メソッドを呼び出Encoding.GetEncodingsします。 一方、.NET Core では、既定では次のエンコードのみがサポートされています。
プロパティによって Encoding.ASCII 返される ASCII (コード ページ 20127)。
ISO-8859-1 (コード ページ 28591)。
プロパティによって Encoding.UTF7 返される UTF-7 (コード ページ 65000)。
プロパティによって Encoding.UTF8 返される UTF-8 (コード ページ 65001)。
UTF-16 および UTF-16LE (コード ページ 1200)。 プロパティによって Encoding.Unicode 返されます。
UTF-16BE (コード ページ 1201)。 値が の または UnicodeEncoding.UnicodeEncoding コンストラクターを
true
UnicodeEncoding.UnicodeEncodingbigEndian
呼び出すことによってインスタンス化されます。UTF-32 と UTF-32LE (コード ページ 12000)。 プロパティによって Encoding.UTF32 返されます。
UTF-32BE (コード ページ 12001)。 パラメーターを持つ
bigEndian
コンストラクターをUTF32Encoding呼び出し、メソッド呼び出しで のtrue
値を指定することでインスタンス化されます。
.NET Core では存在しないが.NET Frameworkに存在するエンコーディングを取得するには、次の操作を行います。
System.Text.Encoding.CodePages.dll アセンブリへの参照をプロジェクトに追加します。
EncodingProvider静的CodePagesEncodingProvider.Instanceプロパティから オブジェクトを取得します。
オブジェクトによってEncodingProvider提供されるエンコードを共通言語ランタイムで使用できるようにするには、 オブジェクトを EncodingProvider メソッドに渡Encoding.RegisterProviderします。
オーバーロードを Encoding.GetEncoding 呼び出してエンコードを取得します。 メソッドは Encoding.GetEncoding 、対応する EncodingProvider.GetEncoding メソッドを呼び出して、要求されたエンコードを指定できるかどうかを判断します。
GetEncoding(Int32)
指定したコード ページ ID に関連付けられたエンコーディングを返します。
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
。
適用対象
.NET