http://www.ondotnet.com/pub/a/dotnet/2002/04/01/asp.html?page=1

解决方案 »

  1.   

    Response.AppendHeader("Content-disposition","filename=" + Server.UrlEncode(dr["PicFileName"].ToString()));
    Response.ContentType="Application/app";
    Response.BinaryWrite((byte[])dr["Picture"]);
      

  2.   

    某些服务器上的文件,含有中文的路径,用C#的Uri传过去之后,会报告找不到这个文件,Uri的编的码有错误吗?
      

  3.   

    c#的URI编码使用了UTF8,这样一些服务器就解析不了这个地址了,可能需要另一些编码工具,c#里操作字符串不够力,或者自己用delphi或c++ 6.0 或其他可以取得中文字符串的ASCII串的工具写一个dll.