Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale, bu API'nin başvuru belgelerine ek açıklamalar sağlar.
Uyarı
Farklı bilgisayarlar varsayılan olarak farklı kodlamalar kullanabilir ve varsayılan kodlama tek bir bilgisayarda değişebilir. Kodlamayı Encoding.Default bilgisayarlar arasında aktarılan veya aynı bilgisayarda farklı zamanlarda elde edilen verileri kodlamak ve kodunu çözmek için kullanırsanız, veri yanlış çevrilebilir. Ayrıca, Default özelliği tarafından döndürülen kodlama, desteklenmeyen karakterleri kod sayfası tarafından desteklenen karakterlerle eşlemek için en uygun eşleme geri dönüşünü kullanır. Bu nedenlerden dolayı varsayılan kodlamanın kullanılması önerilmez. Kodlanmış baytların doğru bir şekilde çözülmesini sağlamak için UTF8Encoding veya UnicodeEncoding gibi bir Unicode kodlaması kullanmalısınız. Kodlama ve kod çözme için aynı biçimin kullanıldığından emin olmak için daha üst düzey bir protokol de kullanabilirsiniz.
.NET Çerçevesi
.NET Framework'te Default özelliği her zaman sistemin etkin kod sayfasını alır ve buna karşılık gelen bir Encoding nesne oluşturur. Etkin kod sayfası, ASCII karakter kümesini ve kod sayfasına göre değişen ek karakterleri içeren bir ANSI kod sayfası olabilir. ANSI kod sayfalarını temel alan tüm Default kodlamalar veri kaybettiğinden, bunun yerine kodlamayı Encoding.UTF8 kullanmayı göz önünde bulundurun. UTF-8 genellikle U+00 ile U+7F aralığında aynıdır, ancak ASCII aralığının dışındaki karakterleri kayıpsız kodlayabilir.
.NET Çekirdeği
.NET Core'da Default özelliği her zaman UTF8Encoding'i döndürür. UTF-8, üzerinde .NET Core uygulamalarının çalıştığı tüm işletim sistemlerinde (Windows, Linux ve macOS) desteklenir.