两种解决方法  
  1.如果web.config里utf-8  
  直接Server.UrlEncode(filename)就可以  
   
  2.否则就要用第二种方法  
  filename=HttpUtility.UrlEncode(Encoding.UTF8.GetBytes(filename));

好象编码必须是 UTF8,不管您的

 resp.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");

这个语句里面写的是什么编码.

posted on 2007-12-14 14:42  颜昌钢  阅读(3647)  评论(0编辑  收藏  举报