如何解決jsp中通過url傳遞中文參數亂碼問題?
第一步:在tomcat 的server.xml文件中設置web服務器端口配制中加下面兩句:useBodyEncodingForURI="true" URIEncoding="UTF-8"第二步:jsp頁面編碼用UTF-8(也可以用“GB2312",第一步與解碼要一至)傳值時編碼一下:以傳遞的參數為strPar為例, 在傳遞數據前將strPar進行編碼java.net.UrlEncoder.encode(strPar,"UTF-8");第二步:解碼 在獲取數據服務器端Action中得到的strPar進行解碼java.net.URLdecoder.decode(strPar,"UTF-8");本人測試時傳入action中可以不解碼也正常。舉例:Url傳值:
">點擊這里
//下面是解碼String cnStr=java.net.URLDecoder.decode(strPar,"GB2312");