access_time 3 years ago languageEnglish
more_vert

ASP.NET Core 2.1 Error - 'Cyrillic' is not a supported encoding name

visibility 3,848 comment 0

After upgrading to ASP.NET Core 2.1 (.NET Core SDK 2.1.301), you may encounter the following error about encoding:

System.ArgumentException
   HResult=0x80070057
   Message='Cyrillic' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method.
   Source=System.Private.CoreLib
   StackTrace:
    at System.Text.EncodingTable.internalGetCodePageFromName(String name)
    at System.Text.EncodingTable.GetCodePageFromName(String name)
    at System.Text.Encoding.GetEncoding(String name)

The error message itself already provides the solution.

To resolve the issue, add package reference System.Text.Encoding.CodePages.

And then register code page encoding provider via Encoding.RegisterProvider method.

public void ConfigureServices(IServiceCollection services)
 {
// …
// Register code Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
}
info Last modified by Administrator 9 months ago copyright This page is subject to Site terms.
Like this article?
Share on

Please log in or register to comment.

account_circle Log in person_add Register

Log in with external accounts

Follow Kontext

Get our latest updates on LinkedIn.

Want to contribute on Kontext to help others?

Learn more