Encoding.Default Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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>.