<globalization 
            requestEncoding="gb2312"
            responseEncoding="gb2312"
            fileEncoding="gb2312" 
   />web.config中改成这个试试

解决方案 »

  1.   

    再加上Server.UrlEncode(file.name)函数试试
      

  2.   

    你试试下面的几个方法看看
    web.config中
    方法1.xml version="1.0" encoding="gb2321"
    方法2.<globalization responseEncoding="gb2312" requestEncoding="gb2312" />.aspx
    方法3.<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
      

  3.   

    如果是文件名乱码,试试下面的:
    string httpHeader="attachment;filename="+HttpUtility.UrlEncode(strFileName+".xls");
    Response.AppendHeader("Content-Disposition", httpHeader);
    如果是文件内容乱码,试试下面的:
    Response.ContentEncoding=System.Text.Encoding.Default;

    Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");
      

  4.   

    HttpContext.Current.Server.UrlEncode(file.name)