.NET 4.x Десериализация XML не дружит с кириллицей - C#

Узнай цену своей работы

Формулировка задачи:

считываю файл:
<?xml version="1.0" encoding="utf-8"?> <Myset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <timermin>2</timermin> <path>\\server-sta\обмен\</path> </Myset>
считываю так:
Листинг программы
  1. //десереализация
  2. System.Xml.Serialization.XmlSerializer ser = new System.Xml.Serialization.XmlSerializer(typeof(Myset));
  3. TextReader reader = new StreamReader(Application.StartupPath + @"\moverspy.cfg");
  4. Myset myset = (Myset)ser.Deserialize(reader);
  5. reader.Close();
  6. //читаем настройки из класса
  7. path = myset.path;
вместо символов кириллицы считываются вопросы. понимаю, что дело в кодировке, но не могу сообразить как ее изменить. подскажите пожалуйста.

Решение задачи: «.NET 4.x Десериализация XML не дружит с кириллицей»

textual
Листинг программы
  1. StreamReader(Application.StartupPath + @"\moverspy.cfg",Encoding.GetEncoding(1251));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут