Response.ContentType = "application/x-msdownload";
Response.AddHeader("Content-Disposition", "attachment;filename="+attachment1.AttFileName);attachment1.AttFileName如果是中文的名称会出现乱码,怎样解决啊?

解决方案 »

  1.   

    System.Web.HttpContext.Current.Response.Charset="GB2312"; //设置了类型为中文防止乱码的出现
      

  2.   

    foyuan(暴走零零漆)
    这样的,已经设置过了,还是不行。
      

  3.   

    StreamReader.ReadToEnd(stream, System.Text.Encoding.GetEncode("GB-2312"));
    试一下
    我是读数据流的是这样操作的
      

  4.   

    问题已解决。
    string fileName = HttpUtility.UrlEncode(attachment1.AttFileName,System.Text.Encoding.UTF8);