生成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,查看更多内容
随时随地看视频慕课网APP