1. 程式人生 > >關於window.location.href 傳中文引數 亂碼問題

關於window.location.href 傳中文引數 亂碼問題

傳中文查詢亂碼問題 則需要對要傳的引數進行二次編碼

例如  window.location.href ="/xx.jsp?name="+name+""; 

這樣子則會亂碼

改成

window.location.href ="/xx.jsp?name="+  encodeURI(encodeURI(name))+""; 

在接受的jsp頁面 或者是controller 中進行解碼

String name = java.net.URLDecoder.decode(request.getParameter("name"), "utf-8");

這樣子即解決在用 window.location.href  傳中文的亂碼問題