我生成的XML编码是GBK的,我想在读取的时候把编码改成UTF-8的,有没有人做过呀,急用的,请高手赐教,谢谢了!
解决方案 »
- 动态加裁用户控件问题
- js 如何实现 客户下载文件并重命名 ,请进~~~~~
- 用Response.Redirect("~/a.aspx")跳转页面时Session保存值的问题
- DataSet数据导出Excel,完善代码,如果数据量超过65535怎么办?
- IIS发布,access数据库 需要配置怎么样的环境变量?
- .NET2.0menu控件在后台动态加载图片的问题!
- 好消息:Microsoft.Visual.Studio.2005.Beta.2的种子,大家快来下载!
- 庆AC1:0胜,散分
- 如何动态调用页面的关键字和说明?
- 谁帮我解决Web应用程序的错误啊
- 关于responsetext
- 简单 问题 下班结帖!!(2010-11-11)
{
StreamReader.Synchronized(reader);
commonFileXml = reader.ReadToEnd();
reader.Close();
}
public static string ToXml(this XDocument doc)
{
StringBuilder output = new StringBuilder(); using (XmlWriter writer = XmlWriter.Create(new StringWriterWithEncoding(output), new XmlWriterSettings { Indent = false, Encoding = Encoding.UTF8}))
{
if (writer != null)
{
doc.Save(writer);
}
} return output.ToString();
}
解决方法:
private static void ReaderXml(DataSet thisDataSet, string filename)
{
if (thisDataSet == null)
{
return;
}
StreamReader inStream = new StreamReader(filename, Encoding.GetEncoding(936));//关键就是这个数字了 936代表转化为GB2312
thisDataSet.ReadXml(inStream);
inStream.Close();
}