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