/**
* encodeURI跟encodeURIComponent的区别在于encodeURI不对
* 特殊字符进行编码如:冒号、前斜杠、问号和英镑符号.
* 而encodeURIComponent则对它发现的所有非标准字符进行编码.
*/
var d = "旦旦而学";
//这样的URL在后台转码获取过后就可以解决get方式提交的乱码问题了.
<%--var url = "<%=path%>/users.action?name="+encodeURI(d);--%>
//后台action或者servlet这样转码获取
//String Name=new String(URLDecoder.decode(request.getParameter("name"),"utf-8"));
alert(encodeURI(d));
alert(encodeURIComponent(d));
/**
* 自然还有解码方法:decodeURI跟decodeURIComponent
*
*/
alert(decodeURI(encodeURI(d)));
alert(decodeURIComponent(encodeURIComponent(d)));