Кодирование windows-1251 в моно-проекте C# под Ubuntu 16.04
Моя трудная жизнь заставляет меня использовать кодировку "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" вручную. Некоторые шаги описаны здесь в комментариях, но я не могу понять, где я могу загрузить это и как я могу связать это.
Может ли кто-нибудь посоветовать мне, как включить его (если это решает проблему) или сказать, что делать в целом.