window.location.href = xxxx?a=encodeURI(encodeURI(name)) ;// 編碼
name是中文,頁面部分須要編碼兩次
name = java.net.URLDecoder.decode(name, "UTF-8");// 解碼java
爲何要連續兩次調用encodeURI(String)方法呢?是由於Java中的request.getParameter(String)方法會進行一次URI的解碼過程,調用時內置的解碼過程會致使亂碼出現。而URI編碼兩次後,request.getParameter(String)函數獲得的是原信息URI編碼一次的內容。接着用java.net.URLDecoder.decode(String str,String codename)方法,將已經編碼的URI 轉換成原文。函數