CodePagesEncodingProvider.Instance プロパティ


デスクトップの .NET Framework ではサポートされているものの現在の .NET Framework プラットフォームではサポートされていないコード ページのエンコーディング プロバイダーを取得します。Gets an encoding provider for code pages supported in the desktop .NET Framework but not in the current .NET Framework platform.

 static property System::Text::EncodingProvider ^ Instance { System::Text::EncodingProvider ^ get(); };
public static System.Text.EncodingProvider Instance { get; }
member this.Instance : System.Text.EncodingProvider
Public Shared ReadOnly Property Instance As EncodingProvider


現在の .NET Framework プラットフォームでサポートされていないエンコーディングへのアクセスを許可するエンコーディングプロバイダー。An encoding provider that allows access to encodings not supported on the current .NET Framework platform.


Windows デスクトップの .NET Framework では、多数の文字エンコーディングとコードページがサポートされています。The .NET Framework on the Windows desktop supports a large number of character encodings and code pages. エンコードの完全な一覧を取得するには、 Encoding.GetEncodings Windows デスクトップの完全な .NET Framework にあるメソッドを呼び出します。You can get a complete list of encodings by calling the Encoding.GetEncodings method, which is available in the full .NET Framework on the Windows desktop. 一方、.NET Core では、次のエンコーディングのみが既定でサポートされています。.NET Core, on the other hand, supports only the following encodings by default:

  • ASCII (コードページ 20127)。これはEncoding.ASCIIプロパティによって返されます。ASCII (code page 20127), which is returned by the Encoding.ASCII property.

  • ISO-8859-1 (コードページ 28591)。ISO-8859-1 (code page 28591).

  • Utf-7 (コードページ 65000)。これはEncoding.UTF7プロパティによって返されます。UTF-7 (code page 65000), which is returned by the Encoding.UTF7 property.

  • Utf-8 (コードページ 65001)。これはEncoding.UTF8プロパティによって返されます。UTF-8 (code page 65001), which is returned by the Encoding.UTF8 property.

  • Utf-16 および 16LE (コードページ 1200)。 Encoding.Unicodeプロパティによって返されます。UTF-16 and UTF-16LE (code page 1200), which is returned by the Encoding.Unicode property.

  • Utf-16 be (コードページUnicodeEncoding.UnicodeEncoding 1201) truebigEndian値を指定してまたはUnicodeEncoding.UnicodeEncodingコンストラクターを呼び出すことによってインスタンス化されます。UTF-16BE (code page 1201), which is instantiated by calling the UnicodeEncoding.UnicodeEncoding or UnicodeEncoding.UnicodeEncoding constructor with a bigEndian value of true.

  • 32 utf-8 と utf-16 le (コードページ 12000)。 Encoding.UTF32プロパティによって返されます。UTF-32 and UTF-32LE (code page 12000), which is returned by the Encoding.UTF32 property.

  • UTF (コードページ 12001) は、パラメーターをUTF32Encoding bigEndian持つコンストラクターを呼び出し、メソッド呼び出しにのtrue値を指定することによってインスタンス化されます。UTF-32BE (code page 12001), which is instantiated by calling an UTF32Encoding constructor that has a bigEndian parameter and providing a value of true in the method call.

.NET Core ではなく、Windows デスクトップの .NET Framework に存在するエンコーディングを取得するには、次の手順を実行します。To retrieve an encoding that is present in the .NET Framework on the Windows desktop but not in .NET Core, you do the following: