让英文IIS支持中文路径和中文文件名

  英文版本的iis和操作系统对中文的支持不是很好,当url路径中存在中文时,可能会出现The requested resource ........  is not available. 的错误。

  如果地址中存在中文路径或者中文的文件名,可以将中文编码为双字节字符合法的URL字符串,设置连接地址为这个编码后的地址。

<%'转换双字节字符为合法的URL传输字串,代码来源:http://bbs.csdn.net/topics/30463568
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 
%>
<a href="<%=geturlencodel("编程设计网.html")%>">编程设计网</a>

 

加支付宝好友偷能量挖...


原创文章,转载请注明出处:让英文IIS支持中文路径和中文文件名

评论(0)Web开发网
阅读(210)喜欢(0)操作系统及应用软件