.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>
считываю так:
            //десереализация
            System.Xml.Serialization.XmlSerializer ser = new System.Xml.Serialization.XmlSerializer(typeof(Myset));
            TextReader reader = new StreamReader(Application.StartupPath + @"\moverspy.cfg");
            Myset myset = (Myset)ser.Deserialize(reader);
            reader.Close();
            //читаем настройки из класса
            path = myset.path;
вместо символов кириллицы считываются вопросы. понимаю, что дело в кодировке, но не могу сообразить как ее изменить. подскажите пожалуйста.

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

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

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


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

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

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