描述:
当在URL和文件名中使用中文字符时候,IIS报404错误,找不到页面,检查程序目录结构,发现一切正常。

解决方法:

方法一:
Regedt32.exe
①HKLMSystemCurrentControlSetServicesInetInfoParametersFavorDBCS = 0。
②重启计算机。

方法二:
在程序中自行控制转换双字节字符为合法的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选项-高级-将“始终以utf-8方式发送”选项去掉。