使用 encodeURI 和 decodeURI 两个内置的函数不行么?window.onload = function() {
  var encode = encodeURI('大家好');
  var decode = decodeURI(encode);
  alert(encode + '\n' + decode);
}

解决方案 »

  1.   

    我解的是 服务器端的 <%=server.URLEncode("大家好")%>
    和客户端的encodeURI('大家好'); 不一样。
    用decodeURI解析 说不是合法的 URI
      

  2.   

    直接<% response.write "大家好" %>不就行了?
      

  3.   

    晕。我是xmlhttp get的一个url他 返回的是 <%=server.URLEncode("大家好")%>
    所以得解析下。
      

  4.   

    URLDecode 
    URLEncode
    在JS里是无法实现的.
    因为JS里不支持ascii编码
    不过你要是愿意引入一个若干大的码表也可以实现...
    一般建议使用escape等转.在服务器端在转回来...
    潜...
      

  5.   

    http://www.scriptlover.com
      

  6.   

    学习收藏-----------------------------
    http://www.51sooho.cn