В настоящее время у меня есть следующий код:
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
var myObject = new MyObject() {Text = "€ 232.22"};
StringBuilder sb = new StringBuilder();
var xmlWriterSettings = new XmlWriterSettings();
XmlWriter writer = XmlWriter.Create(sb, xmlWriterSettings);
new XmlSerializer(typeof(MyObject)).Serialize(writer, myObject);
Console.WriteLine(sb.ToString());
Console.ReadKey();
}
}
[Serializable]
public class MyObject
{
public MyObject()
{
}
[XmlAttribute()]
public string Text { get; set; }
}
}
И проблема, у меня есть идентификатор, что в настоящее время сериализатор, когда я даю ему символ евро €, он возвращает?, Так что я попытался передать €, но этокодирует & и возвращает € Кто-нибудь знает элегантный способ решения этой проблемы?
Большое спасибо,
Крис