我使用的XmlTextWriter保存某些构成要素对于我的程序(这是只有10-15串值,这就是为什么我使用XmlTextWriter).我的代码如下:

XmlTextWriter writer = new XmlTextWriter("FILENAME.XML", null);

writer.WriteStartElement("Config");
writer.WriteElementString("Param1", param1);
writer.WriteElementString("Param2", param2);
...
writer.WriteEndElement();

writer.Close();

我想让paramX值包含unicode。不什么都太花哨-这些数值来自于文本的箱子的用户输入的数据进入,并且我想要的系统的工作的现全球(中国、日语、希伯来语、阿拉伯语等等)。我不是解析数据,我只想它会提出良好的下一时间的程序负荷。

有什么方式来实现这一目标?

有帮助吗?

解决方案

第二个参数的构造是的 编码.默认的编码,如果左null UTF8.

其他提示

好了,有两个方面的位置:保存数据并显示它。 XML当然可以处理Unicode,并XmlTextWriter也可以这样做。

什么是您使用到,虽然显示的数据?如果这是一个Windows窗体应用程序,你可能需要的字体明确设置为一个可以处理你想要的所有的Unicode。这绝对是值得所有的字符集测试你感兴趣的(希伯来文等)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top