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

解决方案 »

  1.   

    also, modify your web.config to include a globalization section:<configuration>
       <system.web>
          <globalization requestEncoding="GB2312" responseEncoding="GB2312" culture="zh-CN" fileEncoding="GB2312" /> 
       </system.web>
    </configuration>
      

  2.   

    你直接用Response.Write(_Content);试试
    如果还是乱码那可能是由于没有指定显示编码,请到web.config里把
    <globalization responseEncoding="utf-8" requestEncoding="utf-8" />
    改为gb2312