生成XML encoding的问题
Xml文件中encoding="GBK“怎么生成? 我看了下编码没有GBK的编码格式。然而使用Encoding.GetEncoding("GBK")却得到的是gb2312编码格式。如何解决?
慕斯709654
浏览 571回答 6
6回答
-
慕神8447489
这么写:
XmlDocument xmlDoc = new XmlDocument();
XmlNode node = xmlDoc.CreateXmlDeclaration("1.0", "gbk", null);
xmlDoc.AppendChild(node);
XmlElement root = xmlDoc.CreateElement("root");
root.InnerText = null;
xmlDoc.AppendChild(root);
xmlDoc.Save(@"c:\test.xml");
运行后生成:
-
临摹微笑
你想做什么?生成xml文档?
-
狐的传说
是直接输出的
gb2312是GBK的子集
用gb2312可以读取这类的XML文件
-
斯蒂芬大帝
对于很多软件来说,把 GBK、gb2312 两种编码,当作是同一个东西(同义词),处理起来更方便。
打开App,查看更多内容