1. 程式人生 > >JSP頁面通過URL傳遞中文引數出現中文亂碼的解決方法

JSP頁面通過URL傳遞中文引數出現中文亂碼的解決方法

JSP頁面:
var url ="AddPatrolAjax?domain="+domain.value;//domain.value含有中文
伺服器端:
String domain = new String(request.getParameter("domain").getBytes(
        "ISO-8859-1"), "gbk");//其中ISO-8859-1是tomcat預設的編碼型別  ,gbk為專案編碼型別

根本原因是:Tomcat預設使用ISO-8859-1編碼,而專案一般使用utf-8或者gbk,因此如果頁面通過URL傳參,而引數又含有中文的話,需要做一下轉換