Merhaba, açalıştığım bir projede aşağıdaki kod bloğu çağrıldığı zaman başlıktaki hatayı alıyordum. Proje içerisinde verilen string bir değerin url slug yapısına dönüştürülmesi sürecinde kullanılıyordu.
var bytes = Encoding.GetEncoding("Cyrillic").GetBytes(value);
Problemi düzeltmek için aşağıdaki yöntemi izleyebilirsiniz.
1 – Nuget üzerinden System.Text.Encoding.CodePages pakedini projemize ekliyoruz.
2 – Startup içerisinde aşağıdaki şekilde Code Page Encoding Provider’ı register ediyoruz.
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
Kaynak:
https://kontext.tech/column/aspnet-core/276/aspnet-core-21-error-cyrillic-is-not-a-supported-encoding-name
https://github.com/dotnet/runtime/issues/17516
Bir yanıt yazın