XmlDocument dom = new XmlDocument();
dom.Load(Request.InputStream);
//因为传递进来的dom对象是没有头文件的,所以我就在此给他添加了个头文件,为解决乱码问题
XmlDeclaration xmldecl;
xmldecl = dom.CreateXmlDeclaration("1.0", null, null);
xmldecl.Encoding = "gb2312";
XmlElement root = dom.DocumentElement;
dom.InsertBefore(xmldecl, root);
//在这最后生成的xml.xml文件确实没错,中文没有乱码
dom.Save(Server.MapPath("xml.xml"));
Response.Clear(); //可是在这出现问题了,我希望将dom变成字符串并去掉头和尾部我不需要的东西后,中间的中文是显示正确的而不是乱码,可是相反那么我刚才加的头文件没意义,也就是说dom没有真正得改变,怎么办,我希望在此读出的中文不是乱码????
Response.Write(dom.InnerXml.Replace("<?xml version=\"1.0\" encoding=\"gb2312\"?><root>","").Replace("</root>",""));
dom.Load(Request.InputStream);
//因为传递进来的dom对象是没有头文件的,所以我就在此给他添加了个头文件,为解决乱码问题
XmlDeclaration xmldecl;
xmldecl = dom.CreateXmlDeclaration("1.0", null, null);
xmldecl.Encoding = "gb2312";
XmlElement root = dom.DocumentElement;
dom.InsertBefore(xmldecl, root);
//在这最后生成的xml.xml文件确实没错,中文没有乱码
dom.Save(Server.MapPath("xml.xml"));
Response.Clear(); //可是在这出现问题了,我希望将dom变成字符串并去掉头和尾部我不需要的东西后,中间的中文是显示正确的而不是乱码,可是相反那么我刚才加的头文件没意义,也就是说dom没有真正得改变,怎么办,我希望在此读出的中文不是乱码????
Response.Write(dom.InnerXml.Replace("<?xml version=\"1.0\" encoding=\"gb2312\"?><root>","").Replace("</root>",""));
解决方案 »
- asp sql语句的问题 本人刚接触asp 求指点
- 【提问】构造函数与实例化
- 请教一个页面刷新的问题.
- 100分求OWC11连接数据源的例子!急切!up有分
- web aspnet 填充Excel2003
- .net中怎样实现像QQ空间那样可自定义布局
- 发布控件!几个asp.net Web控件
- 不是技术问题:我现在在和一个完全不懂网络编程的"美工"合作,如何向老板解释清楚他不是我所需要的美工?
- 本人现有分848,我有两个问题,回答出来,我愿给他所有的分。(这里就不出分,因为最多100)
- 导入了一个asp.net项目 运行找不到存储过程
- 关于Datalist 中嵌套radiobutton的取值问题
- 一个棘手的问题请高手指教!!!!!asp.net中调用PPT DLL
<?xml version="1.0" encoding="gb2312"?>
<root>今天</root>可是这句 Response.Write(dom.InnerXml.Replace(" <?xml version=\"1.0\" encoding=\"gb2312\"?> <root>","").Replace(" </root>","")); 最后显示的结果是这样的,全是乱码,如下:
浠婂ぉ