日期:2014-05-19  浏览次数:20436 次

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);