Как найти кодировку для 1251 кодовой страницы
Мне нужно создать System.Encoding для 1251 кодовой страницы.
В моей русской Windows я использую
Encoding encoding = Encoding.Default
Я боюсь, что это приведет к различным результатам в зависимости от Windows
Ответы
Ответ 1
Правильно, вы получите разные результаты на разных машинах, если используете Encoding.Default
.
Если вам нужна определенная кодовая страница, вы можете использовать Encoding.GetEncoding:
Encoding encoding = Encoding.GetEncoding("windows-1251");
Ответ 2
Для .NET Core вам также необходимо обратиться к пакету System.Text.Encoding.CodePages, а затем использовать Encoding.RegisterProvider:
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);