在使用中文名下载文件时文件名出现乱码的解决办法

  1. 用System.Web.HttpUtility.UrlEncode或者Server.UrlEncode方法,不过要2个参数都写上:
    System.Web.HttpUtility.UrlEncode("报表",System.Text.Encoding.UTF8)
    
  2. 用HttpUtility.UrlPathEncode方法,只要写一个参数就可以了:
    HttpUtility.UrlPathEncode("报表.xls")
      

在“asp.net下载大文件代码”中使用了方法2

posted @ 2010-06-30 12:26  Ryan R  阅读(346)  评论(0编辑  收藏  举报