<a href="javascript: window.open('http://www.baidu.com?SearchStr=1=1 and+ET949+like+%7c%25%e5% bc%a0%25%7c+and+ET953+like+%7c%25139%25%7c','','');">确定2</a>就上面这段代码,点击确定后弹出来的url是下面这样的
http://www.baidu.com/?SearchStr=1=1 and+ET949+like+|%å% bc %|+and+ET953+like+|%139%|一看就知道是乱码!不知何故,我已经试过好多编码了都不行,大家来讨论下怎么解决

解决方案 »

  1.   

    <a href="javascript: window.open(unescape('http://www.baidu.com?SearchStr=1=1 and+ET949+like+%7c%25%e5% bc%a0%25%7c+and+ET953+like+%7c%25139%25%7c'),'','');">确定2</a>测试通过 为什么你测就不行……RPWT
      

  2.   

    %张%
    e5 bc a0
    utf-8
      

  3.   

    URI需要编码二次例如 ASP:<%
    Dim wd
    wd = "文字"
    wd = Server.URLEncode(wd)
    wd = Server.URLEncode(wd) ' 需要两次编码
    %><a href="javascript:open('http://www.baidu.com/s?wd=<%=wd%>');void(0);">Link</a>