讓服務(wù)器支持中文文件名下載的設(shè)置方法
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傳輸字串
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文件
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)文章
win+apache+php+mysql+phpmyadmin環(huán)境配置方法
win+apache+php+mysql+phpmyadmin環(huán)境配置方法...2007-10-10壓力測試工具Apache Bench實現(xiàn)原理及用法解析
這篇文章主要介紹了壓力測試工具Apache Bench實現(xiàn)原理及用法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08花生殼與Windows2003 建立WEB服務(wù)器的圖文教程
花生殼與Windows2003 建立WEB服務(wù)器的圖文教程...2007-08-08Linux Apache Web 服務(wù)器(續(xù)一)
四、配置Apache基礎(chǔ)篇,讓W(xué)WW服務(wù)器跑起來 Apache服務(wù)器軟件的配置文件主要有:“access.conf”:用于設(shè)置系統(tǒng)中的存取方式和環(huán)境;“httpd.conf”:用于設(shè)置服務(wù)器啟動的基本環(huán)境;“srm.conf”:主要用于做文件資源上的設(shè)定;“mime.type”:記錄Apache服務(wù)器所能識別的MIME格式。2008-03-03win2003下安裝apache2.2.3+php5.2+mysql+Zend的配置方法
win2003下安裝apache2.2.3+php5.2+mysql+Zend的配置方法...2007-05-05在域環(huán)境中配置ISA Server 2004的圖文教程
在域環(huán)境中配置ISA Server 2004的圖文教程...2006-12-12