轉(zhuǎn)換雙字節(jié)字符為合法的URL傳輸字串

2010-08-28 10:49:09來源:西部e網(wǎng)作者:

描述:    

當(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

方法三:
IE-internet選項(xiàng)-高級(jí)-將“始終以u(píng)tf-8方式發(fā)送”選項(xiàng)去掉。

說明:

以此上排序決定該方法的優(yōu)劣性,最好采用方法一。

關(guān)鍵詞:ASP.NET

贊助商鏈接: