试试
FileName = System.Web.HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(FileName));

解决方案 »

  1.   

    先檢查一下兩臺機子上的IE檢視里的編碼是用的什麼語言?確定后再看一下你的
     <form enctype="multipart/form-data" runat="server">
      ........
     </form>有沒有正確啊,正常情況下是這樣造成的.我以前也有過你這樣的情況
      

  2.   

    应该是这样吧
    cmicBytes=System.Text.Encoding.GetEncoding("gb2312").GetBytes(cmicBytes);
      

  3.   

    panyee got it!~
    string docFileName = System.Web.HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes("简体中文"))+".doc";
      

  4.   

    试了 FileName = System.Web.HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(FileName));
    不行,
    我要 简体和繁体都能很好的支持,现在是我的简体机子是好的,别人的繁体机子出问题了,我把他的机子升到SP4(IE 版本完全相同) 一样不行,
      

  5.   

    Encoding.GetEncoding("GB2312").GetString(FileName);
      

  6.   

    FileName = System.Web.HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(FileName));8错
      

  7.   

    try System.Web.HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(FileName));UTF8 -----> Default
      

  8.   

    is System.Text.Encoding.Default??