Aracılığıyla paylaş


Encoding.Default Özellik

Tanım

Bu .NET uygulaması için varsayılan kodlamayı alır.

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

Özellik Değeri

Bu .NET uygulaması için varsayılan kodlama.

Açıklamalar

özelliğinin Default davranışı farklı .NET uygulamaları arasında farklılık gösterir:

  • .NET Framework'te: Sistemin etkin kod sayfasına karşılık gelen kodlamayı döndürür. Bu, bağımsız değişkeniyle çağrıldığında tarafından GetEncoding(Int32) döndürülen kodlamayla codepage0aynıdır.

  • .NET Core ve sonraki sürümlerde: Her zaman bir UTF8Encoding nesne döndürür. Bu davranış, daha iyi platformlar arası uyumluluk ve veri bütünlüğü için Unicode kodlamalarının kullanılmasını teşvik etmek için değiştirildi.

Farklı platformlarda ve .NET uygulamalarında en tutarlı sonuçlar için varsayılan kodlamaya güvenmek yerine doğrudan UTF-8 gibi belirli bir Unicode kodlaması kullanmayı göz önünde bulundurun. Çağrısı Encoding.UTF8 yaparak veya Encoding.GetEncoding(String) "utf-8" ile UTF-8 kodlaması elde edebilirsiniz.

Bu API hakkında daha fazla bilgi için bkz <. href="/dotnet/fundamentals/runtime-libraries/system-text-encoding-default">Encoding.Default< için ek API açıklamaları/bkz>.

Şunlara uygulanır