savecookie()存储getCookie()取出应该不会出现乱吗

解决方案 »

  1.   

    那是 URLEncode() 编码, 在网页里用 request 取的话是不用任何解密的, 系统认它, 不过你也可以自己写一个解密函数:
    <script language="vbscript">
    dim str
    str="%B8%DF%D1%B9%B9%F8"
    alert URLDecode(str)
    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
    </script>
      

  2.   

    ASP里的Server.URLEncode可以得到这样效果
    如果你安装了网络实名,在?IE的地址栏直接输入“高压锅”后敲回车,就会被转成“%B8%DF%D1%B9%B9%F8”了。
      

  3.   

    客户端Cookie中文编程
    http://www.yesky.com/20001128/139005.shtml