Я использую XmlTextWriter для сохранения определенных элементов конфигурации для моей программы (это всего лишь 10-15 строковых значений, поэтому я использую XmlTextWriter). Мой код выглядит следующим образом:XmlTextWriter: разрешает Unicode?
XmlTextWriter writer = new XmlTextWriter("FILENAME.XML", null);
writer.WriteStartElement("Config");
writer.WriteElementString("Param1", param1);
writer.WriteElementString("Param2", param2);
...
writer.WriteEndElement();
writer.Close();
Я хотел был бы позволить значения paramX содержать unicode. Ничего особенного - эти значения исходят из текстовых полей, в которые пользователь вводит данные, и я хочу, чтобы система работала нормально во всем мире (китайский, японский, иврит, арабский и т. Д.). Я не разбираю данные, я просто хочу, чтобы он был хорошо представлен в следующий раз, когда загружается программа.
Какой способ достичь этого?
FYI, вы не должны использовать 'new XmlTextReader()' или 'new XmlTextWriter()'. Они устарели с .NET 2.0. Вместо этого используйте 'XmlReader.Create()' или 'XmlWriter.Create()'. –