jsp 傳輸url中參數中文亂碼
可以考慮使用utf-8編碼,
如果是用js提交可以這樣:
var url = "b.jsp?name=" +u_name;
url=encodeURI(url);
url=encodeURI(url); //寫一個不行。如果寫一個就是????號。//寫2個,則輸出 %df%a4這中.
不是用JS提交可以先用java.net.URLEncoder.encode進行編碼,再提交。
服務端獲取:
String name=request.getParameter("name");
name = java.net.URLDecoder.decode(name,"UTF-8"); //這句話一定要,因為如果不寫的話,編碼 就 是%E5%A6%88%
System.out.println(name);