changeTextWriter sr = File.CreateText("c\\aa.html");
sr.Write(_Content);
sr.Close();
=========>StreamWriter sw = new StreamWriter("c\\aa.html", false, System.Text.Encoding.Default);//or System.Text.Encoding.GetEncoding("GB2312")
sw.Write(_Content);
sw.Close();
sr.Write(_Content);
sr.Close();
=========>StreamWriter sw = new StreamWriter("c\\aa.html", false, System.Text.Encoding.Default);//or System.Text.Encoding.GetEncoding("GB2312")
sw.Write(_Content);
sw.Close();
<system.web>
<globalization requestEncoding="GB2312" responseEncoding="GB2312" culture="zh-CN" fileEncoding="GB2312" />
</system.web>
</configuration>
如果还是乱码那可能是由于没有指定显示编码,请到web.config里把
<globalization responseEncoding="utf-8" requestEncoding="utf-8" />
改为gb2312