我导出的数据中有 简体 字符和 繁体 字符,要用什么编码才能使到出来的文件不乱码? 我用GB2312,UTF8,BIG5都不行呀。用GB就繁体是乱码,用BIG5就简体是乱码,怎么使都不乱码,贴出输出的代码。string dateFrom = txtDateFrom.Text.Trim() == "" ? "" : "From" + txtDateFrom.Text.Trim();
string dateTo = txtDateTo.Text.Trim() == "" ? "" : "To" + txtDateTo.Text.Trim();
fileName += dateFrom + dateTo;
if (txtDateFrom.Text.Trim() == "" && txtDateTo.Text.Trim() == "")
{
fileName += "All";
} Response.Clear();
Response.Buffer = true;
Response.Charset = "BIG5";
Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName + ".csv");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("BIG5");
Response.ContentType = "application/ms-excel";
this.EnableViewState = false;
Response.Write(strCSV.ToString());
Response.End();
string dateTo = txtDateTo.Text.Trim() == "" ? "" : "To" + txtDateTo.Text.Trim();
fileName += dateFrom + dateTo;
if (txtDateFrom.Text.Trim() == "" && txtDateTo.Text.Trim() == "")
{
fileName += "All";
} Response.Clear();
Response.Buffer = true;
Response.Charset = "BIG5";
Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName + ".csv");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("BIG5");
Response.ContentType = "application/ms-excel";
this.EnableViewState = false;
Response.Write(strCSV.ToString());
Response.End();
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货