逐梦论坛's Archiver

shillan 发表于 2008-2-25 19:13

IIS路径中有中文无法下载的解决

方法一:
服务器上修改注册表:
1、开始--运行--regedit;
2、将[hkey_local_machine\system\currentcontrolset\services\inetinfo\parameters\favordbcs]中favordbcs的键值改为0即可。
  
如果上述方法无效,请使用下面的方法:
方法二:
服务器上对winnt\system32\inetsrv\urlscan\urlscan.ini文件进行修改,将
allowhighbitcharacters=0      ; if 1, allow high bit (ie. utf8 or mbcs) characters in url
中的0改为1,重启iis。

[size=2]方法三:
在程序中自行控制[/size]
[size=2][quote][size=2]´转换双字节字符为合法的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&amp;"%"&amp;left(hex(code),2)&amp;"%"&amp;right(hex(code),2)
else
geturlencodel=geturlencodel&amp;mid(url,i,1)
end if
next
end function[/size][/quote][/size]
[size=2]方法四:
ie-internet选项-高级-将“始终以utf-8方式发送”选项去掉。[/size]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.