Как можно объяснить изменение кодировки в таком вот примере:
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: «Тихо в лесу…»