Encoding.Default プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この .NET 実装の既定のエンコードを取得します。
public:
static property System::Text::Encoding ^ Default { System::Text::Encoding ^ get(); };
public static System.Text.Encoding Default { get; }
static member Default : System.Text.Encoding
Public Shared ReadOnly Property Default As Encoding
プロパティ値
この .NET 実装の既定のエンコード。
注釈
Default プロパティの動作は、.NET 実装によって異なります。
.NET Framework: システムのアクティブなコード ページに対応するエンコードを返します。 これは、
0のcodepage引数で呼び出されたときにGetEncoding(Int32)によって返されるのと同じエンコーディングです。.NET Core 以降のバージョンでは:常に UTF8Encoding オブジェクトを返します。 この動作は、クロスプラットフォームの互換性とデータ整合性を向上させるために Unicode エンコードを使用するように変更されました。
さまざまなプラットフォームと .NET 実装で最も一貫性のある結果を得るには、既定のエンコードに依存するのではなく、UTF-8 などの特定の Unicode エンコードを直接使用することを検討してください。 Encoding.UTF8を呼び出すか、"utf-8" でEncoding.GetEncoding(String)することで、UTF-8 エンコードを取得できます。
この API の詳細については、「 <see href="/dotnet/fundamentals/runtime-libraries/system-text-encoding-default">Supplemental API remarks for Encoding.Default</see>を参照してください。