asp.net导出Excel显示中文乱码的解决方法,需要的朋友可以参考一下
复制代码 代码如下:
protected void btnExcel_Click(object sender, EventArgs e)
{
List
string filename = "3g流量网龄升级计划用户表";
string name1 = filename;
string bname = Common.MyRequest.GetBrowserName().ToLower();
if (bname.Contains("firefox"))
{
}
else if (bname.Contains("ie"))
{
filename = HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8);
}
else
{
filename = HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8);
}
HttpResponse resp = System.Web.HttpContext.Current.Response;
resp.Charset = "utf-8";
resp.Clear();
resp.AppendHeader("Content-Disposition", "attachment;filename=" + filename + ".xls");
resp.ContentEncoding = System.Text.Encoding.UTF8;
resp.ContentType = "application/ms-excel";
string style =""+ "";
resp.Write(style);
//resp.Write(ExportTable(list));
resp.Write("
" +"手机"+ " | " + "渠道" + " | " +"时间" + " |
---|---|---|
" + model.phone + " | ");" + model.qudao + " | ");" + model.tm + " | ");