添上 Response.CharSet = "gb2312"
试试,最好是都改成英文

解决方案 »

  1.   

    use c#? modify web.config
    --------------------
    <globalization 
                requestEncoding="gb2312" 
                responseEncoding="gb2312" 
                fileEncoding = "gb2312"
                culture="zh-CN"
                uiCulture="zh-CN"
       />
      

  2.   

    编码进行转换
    ---------------
    <%
    string strFileName = HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes("hello大家好he中国llo.mdb"));
    string strFilePath = @"D:\wwwroot\大家好.mdb";
    Response.Clear();
    Response.ContentType="application/octet-stream";
    Response.AddHeader("Content-Disposition", "attachment; filename=" + strFileName);
    Response.WriteFile(strFilePath);
    %>
      

  3.   

    Response.ContentType="Application/unknown"; Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(strFileName,System.Text.Encoding.UTF8)); Response.WriteFile(strFilePath);