救命啊!上传的文件包含中文文件名无法浏览,但是在localhost上可以浏览,如果文件名改称无中文d的就可以了!

解决方案 »

  1.   

    试试:
    url = encodeURI(url);
      

  2.   

    方法一:  
    Regedt32.exe  
    ①HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\FavorDBCS  =  0。  
    ②重启计算机。  
    方法二:  
    在程序中自行控制  
     
    '转换双字节字符为合法的URL传输字串      
    function    getUrlEncodel(byVal    Url)      
         Dim    i,code      
         getUrlEncodel=""      
         if    trim(Url)=""    then    exit    function      
         for    i=1    to    len(Url)      
                         code=Asc(mid(Url,i,1))      
                         If    code<0    Then    code    =    code    +    65536      
                 If    code>255    Then      
                                 getUrlEncodel=getUrlEncodel&"%"&Left(Hex(Code),2)&"%"&Right(Hex(Code),2)      
                         else      
                                 getUrlEncodel=getUrlEncodel&mid(Url,i,1)      
                         end    if      
         next      
    end    function  
    方法三:  
    IE-internet选项-高级-将“始终以utf-8方式发送”选项去掉。  
     
    说明:  
     
    以此上排序决定该方法的优劣性,最好采用方法一。
      

  3.   

    如果在url中传递中文名,应该加解密的!