解决URL中使用中文字符出现找不到页面的错误

sucn| 阅读:3754 发表时间:2005-02-13 经验技巧

当在URL 和文件名中使用中文字符时候,IIS报404错误,找不到页面,检查程序目录结构,发现一切正常。相信很多朋友都遇到过这样的问题,下面就是解决方法,希望对大家有所帮助。

解决方法:

方法一:
Regedt32.exe
①HKLM\System\CurrentControlSet\Services\InetInfo\Parameters\FavorDBCS = 0。
②重启计算机。
方法二:
在程序中自行控制

程序代码:

[code]'转换双字节字符为合法的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

[/code]

方法三:
IE-internet选项-高级-将“始终以utf-8方式发送”选项去掉。

说明:

以此上排序决定该方法的优劣性,最好采用方法一。

*文章为原作者独立观点,不代表网站的立场
本文由网站发表并编辑,转载此文章须经作者同意,并请附上出处及本页链接。如有侵权,请联系本站删除。

友情连接