1. 程式人生 > >JSP頁面通過URL傳遞中文引數出現中文亂碼問題

JSP頁面通過URL傳遞中文引數出現中文亂碼問題

做專案時遇到這個問題

問題描述:通過點選這個引數名並進行跳轉control層,進行引數接受並處理。${cs.name}裡面包含中文

<a href="${pageContext.request.contextPath}/recommend_navCategory?name=${cs.name}">${cs.name}</a>

伺服器端:ISO-8859-1是tomcat預設的編碼型別 ,UTF-8為專案編碼型別


           String name1 = new String(request.getParameter("name").getBytes("ISO-8859-1"), "UTF-8");

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