當(dāng)在URL和文件名中使用中文字符時(shí)候,IIS報(bào)404錯(cuò)誤,找不到頁(yè)面,檢查程序目錄結(jié)構(gòu),發(fā)現(xiàn)一切正常。
解決方法:
方法一:
Regedt32.exe
①HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\FavorDBCS = 0。
②重啟計(jì)算機(jī)。
方法二:
在程序中自行控制
‘轉(zhuǎn)換雙字節(jié)字符為合法的URL傳輸字串
function getUrlEncodel(byVal Url)
Dim i,code
getUrlEncodel=“”
if trim(Url)=“” then exit function
for i=1 to len(Url)¼br /> 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
function getUrlEncodel(byVal Url)
Dim i,code
getUrlEncodel=“”
if trim(Url)=“” then exit function
for i=1 to len(Url)¼br /> 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選項(xiàng)-高級(jí)-將“始終以u(píng)tf-8方式發(fā)送”選項(xiàng)去掉。
說明:
以此上排序決定該方法的優(yōu)劣性,最好采用方法一。