Asp.net导出Excel乱码的解决方法
2020-12-13 01:58
标签:class code ext get strong string 通过跟踪Asp.net服务器代码,没有乱码,然而导出Excel到浏览器后,打开时出现乱码。 解决方法是添加编码格式的前缀字节码: 例如Utf-8的Preamble是3个字节:239,187,191。这三个字节位于文件的头部,表示我们的文件是utf-8格式的。 Asp.net导出Excel乱码的解决方法,搜素材,soscw.com Asp.net导出Excel乱码的解决方法 标签:class code ext get strong string 原文地址:http://www.cnblogs.com/slmk/p/3714145.html
Response.BinaryWrite(System.Text.Encoding.Unicode.GetPreamble());
Response.Clear();
Response.AddHeader(
"content-disposition"
,
"attachment;filename=Test.xls"
);
Response.ContentType =
"application/ms-excel"
;
Response.ContentEncoding = System.Text.Encoding.Unicode;
Response.BinaryWrite(System.Text.Encoding.Unicode.GetPreamble());
System.IO.StringWriter sw =
new
System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw =
new
HtmlTextWriter(sw);
FormView1.RenderControl(hw);
Response.Write(sw.ToString());
Response.End();
上一篇:Java IO流