我正在使用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。沒有什麼太花哨 - 這些值來自用戶輸入數據的文本框,我希望系統能夠在全球範圍內正常工作(中文,日文,希伯來文,阿拉伯文等)。我不解析數據,我只是想在下次程序加載時將其呈現出來。
達到此目的的方法是什麼?
僅供參考,你不應該使用'新的XmlTextReader()`或`新的XmlTextWriter()`。自.NET 2.0以來,它們已被棄用。改爲使用`XmlReader.Create()`或`XmlWriter.Create()`。 – 2014-03-11 23:02:14