欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

讓服務(wù)器支持中文文件名下載的設(shè)置方法

 更新時間:2007年02月07日 00:00:00   作者:  
今天有客戶說在我們網(wǎng)站無法下載包含中文文件名的文件,經(jīng)過多方測試,強烈建議不要用中文文件名,如果修改比較麻煩,可以參考下面的方法
這個問題討論過很多次了,確實是ms的大bug,出現(xiàn)在遠東語言版的iis上。除了罵鱉兒該死之外,你有五個選擇:

1.   換用其他的web server,比如apache。   [強烈推薦本方法]
2.   不使用中文做文件名,可以用拼音來替代。   [推薦]
3.   使用中英文混合文件名(據(jù)稱能回避bug,但未經(jīng)完全測試,不能保證所有情況下都能正確訪問)   [不推薦]
4.   等ms出補丁   [沒希望了,不知道多久了,也沒看到補丁]
5.   強制所有的用戶都僅使用直接以本地中文編碼發(fā)送url的瀏覽器   [你等著被用戶抱怨吧]


其實解決方法很簡單:

修改注冊表
local   machine->   system->currentControlset->services->inetinfo->
paramters->favordbcs   由1改為0,重啟iis即可

之所以能奏效,據(jù)我分析在于:

遠東版的iis由于本地化的win2k采用的都是本地編碼比如gbk或者shift-jis或者big5之類,這些編碼都是雙字節(jié)混合編碼。
favordbcs的名字估計就是   “雙字節(jié)編碼習(xí)慣”。ms可能針對雙字節(jié)編碼作了智能判斷的算法,或者是獲得了較高的辨認(rèn)優(yōu)先級。

可惜ms可能有一些bug估計造成某些utf-8的編碼和本地雙字節(jié)編碼產(chǎn)生沖突,距某些人說是會丟棄一個字節(jié)。

本來我準(zhǔn)備做個完全的測試,不過現(xiàn)在既然有了這個workaround,就不必麻煩了。

問題在于,此方法肯定只是workaround,而且微軟肯定早就知道,居然不公布,在ms網(wǎng)站上也搜索不到!
============


'轉(zhuǎn)換雙字節(jié)字符為合法的URL傳輸字串     
復(fù)制代碼 代碼如下:

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

測試通過。

iis 不能下載 中文rar文件

最近發(fā)現(xiàn)IIS不能下載中文名稱的文件,覺得很奇怪。

版本:windows2003server+iis6

應(yīng)該是沒問題的啊。

上網(wǎng)查了一下,說:

在運行里打開注冊表:桌面左下角“開始”菜單,運行,輸入“regedit”,98版本是"regedit32",展開下面目錄,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters\

FavorDBCS 的值改為"0" 如果沒有 FavorDBCS 右擊新建 [字符串值]

或直接運行下面的reg文件

復(fù)制代碼 代碼如下:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters]
"favordbcs"="0"

然后重新啟動IIS。

IIS不能下載RAR文件,如何解決這個問題?

一,雙擊IIS管理器——IDC(本地計算機)——WEB服務(wù)擴展
二,右擊WEB服務(wù)擴展——開啟包含文件
三,設(shè)置完成,重啟IIS

相關(guān)文章

最新評論