Случайное System.NotSupportedException: нет данных для кодировки 1252 - PullRequest
0 голосов
/ 11 мая 2018

В .NET Core 2.0 в Windows IIS я читаю частичный html-файл в строку:

   string sWelcomeContent = System.IO.File.ReadAllText(welcomepagePath, System.Text.Encoding.GetEncoding(1252));

Это работает нормально, но очень редко (это происходило дважды в прошлом году), я получаюошибка: System.NotSupportedException: отсутствуют данные для кодировки 1252.

Есть идеи, почему это происходит?

1 Ответ

0 голосов
/ 11 мая 2018

Добавить System.Text.Encoding.CodePages Пакет NuGet для решения и использовать следующий фрагмент кода в классе запуска приложения для регистрации новых кодировок.

public void ConfigureServices(IServiceCollection services)
{
    Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

    // more code here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...