当前位置: 代码迷 >> ASP.NET >> asp.net(C#) 写xml文件保存时中文出现乱码,该怎么解决
  详细解决方案

asp.net(C#) 写xml文件保存时中文出现乱码,该怎么解决

热度:8651   发布时间:2013-02-26 00:00:00.0
asp.net(C#) 写xml文件保存时中文出现乱码
我写了一个操作Xml文件的一个类,在写文件内容时中文保存出现乱码,在web.config里面我已经设置 <globalization   requestEncoding= "gb2312 "   responseEncoding= "gb2312 "/> ,为什么默认还是utf-8呢?怎么改变默认编码呢?再现等

------解决方案--------------------------------------------------------
Encoding.Default

保存的时候应该有这个选项的重载,我一般有乱码就加上用这个..
------解决方案--------------------------------------------------------
FileStream fsMain = null;
fsMain = File.Create(“文件名”);

byte[] ab = new UTF8Encoding().GetBytes( "文件内容 ");

fsMain.Write(ab, 0, ab.Length);
  相关解决方案