Изменение кодировки в XmlWriter.Create(…, XmlWriterSettings)
От: _FRED_ Черногория
Дата: 02.06.06 11:13
Оценка:
Как можно объяснить изменение кодировки в таком вот примере:
using System;
using System.Diagnostics;
using System.Text;
using System.Xml;

namespace ConsoleApplication1
{
  internal class Program
  {
    private static void Main()
    {
      XmlWriterSettings settings = new XmlWriterSettings();
      settings.Encoding = Encoding.GetEncoding(1252);
      using(XmlWriter writer = XmlWriter.Create(new StringBuilder(), settings))
      {
        Debug.Assert(writer.Settings.Encoding.CodePage == settings.Encoding.CodePage, String.Format("CodePage changed from {0} to {1}", settings.Encoding.CodePage, writer.Settings.Encoding.CodePage));
      }//using
    }
  }
}

Как всё-таки добится записи в хмл-декларации нужной (переданной в settings) кодировки?
... << RSDN@Home 1.2.0 alpha rev. 650>>
Now playing: «Тихо в лесу…»
Help will always be given at Hogwarts to those who ask for it.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.