1. 程式人生 > >url地址傳參中文亂碼處理

url地址傳參中文亂碼處理

傳參前:encodeURI(“xxxx”)
接收引數後:使用java.net.URLDecoder.decode(“xxxx”,“utf-8")將16進位制字元轉為中文。
這種方式需要注意的是,在使用encodeURI轉碼後,會出現特殊字元,這時候,就需要將特殊字元也轉碼,所以使用兩次encodeURI,即:encodeURI(encodeURI(“xxxx”))。

前臺頁面:

var url = "excelUtil/exportMonitorDet.so?orgName="+orgName;
document.location.href=encodeURI(encodeURI(url));

後臺:

String orgName = URLDecoder.decode(request.getParameter("orgName"),"utf-8");