кодирование windows-1251 в моно-проекте C # под Ubuntu 16.04 - PullRequest
0 голосов

моя трудная жизнь заставляет меня использовать кодировку "windows-1251" на C # под Ubuntu 16.04.Я использую «моно» для запуска C #.

обе команды

 Encoding.GetEncoding(1251)
 Encoding.GetEncoding("windows-1251")

дают это исключение

System.NotSupportedException: Encoding 1251 data could not be found. Make sure you have correct international codeset assembly installed and enabled.
  at System.Text.Encoding.GetEncoding (System.Int32 codepage) [0x0023f] in <65984520577646ec9044386ec4a7b3dd>:0

Согласно этот ответ , янужно использовать

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

, но мой c # не может найти "RegisterProvider". Насколько я понял , мне нужно вручную включить «System.Text.Encoding.CodePages».Некоторые шаги описаны здесь, в комментариях , но я не могу понять, где я могу скачать его и как его связать.

Может кто-нибудь посоветовать мне, как включить его (если он решаетпроблема) или подскажите что делать вообще.

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