RSS  bind  win  抓取  ACCESS  姚劲波  续航  超级

您所在的位置:小祥子 » 编程 » ASP » 正文

ASP接受中文字符串乱码处理示例

时间:2015-01-23 编辑:佚名 来源:互联网

不得不说有的时候直接在URL参数里加中文的话,可能会出现乱码,而且不同的浏览器有的乱码与的不乱码,为了解决这个问题,找到了段比较好用的方法函数。

Function URLDecode(enStr)
   dim deStr,strSpecial
   dim c,i,v
     deStr=""
     strSpecial="!""#$%&'()*+,.-_/:;<=>?@[\]^`{|}~%"
     for i=1 to len(enStr)
       c=Mid(enStr,i,1)
       if c="%" then
         v=eval("&h"+Mid(enStr,i+1,2))
         if inStr(strSpecial,chr(v))>0 then
           deStr=deStr&chr(v)
           i=i+2
         else
           v=eval("&h"+ Mid(enStr,i+1,2) + Mid(enStr,i+4,2))
           deStr=deStr & chr(v)
           i=i+5
         end if
       else
         if c="+" then
           deStr=deStr&" "
         else
           deStr=deStr&c
         end if
       end if
     next
     URLDecode=deStr
End function
 

使用方法

<% name = URLEncode(Request("name")) %>

关键词:乱码 中文 字符串