我用
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
Server.Execute("M_list.aspx ", oHtmlTextWriter);
System.IO.StreamWriter sw = new StreamWriter(Server.MapPath("dst.html "));
sw.Write(oStringWriter.ToString());
sw.Close();
生成的HTML页面,中文乱码.请高手指点.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
还是不行就吧utf-8改成gb2312
web.config默认的就是utf-8的处理方式,不用修改
System.IO.StreamWriter sw = new StreamWriter(Server.MapPath("dst.html "), false, code);