次の方法で共有


CodePagesEncodingProvider.GetEncoding メソッド

定義

オーバーロード

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 コンストラクターをtrueUnicodeEncoding.UnicodeEncodingbigEndian呼び出すことによってインスタンス化されます。

  • UTF-32 と UTF-32LE (コード ページ 12000)。 プロパティによって Encoding.UTF32 返されます。

  • UTF-32BE (コード ページ 12001)。 パラメーターを持つbigEndianコンストラクターをUTF32Encoding呼び出し、メソッド呼び出しで のtrue値を指定することでインスタンス化されます。

.NET Core では存在しないが.NET Frameworkに存在するエンコーディングを取得するには、次の操作を行います。

GetEncoding(Int32)

ソース:
CodePagesEncodingProvider.cs
ソース:
CodePagesEncodingProvider.cs
ソース:
CodePagesEncodingProvider.cs
ソース:
CodePagesEncodingProvider.cs

指定したコード ページ 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)

ソース:
CodePagesEncodingProvider.cs
ソース:
CodePagesEncodingProvider.cs
ソース:
CodePagesEncodingProvider.cs
ソース:
CodePagesEncodingProvider.cs

指定したコード ページ名に関連付けられたエンコーディングを返します。

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

適用対象