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