對JSP頁面傳值中文亂碼的簡單解決方法

在接收頁面中,將String Name=request.getParameter("name");修改爲String Name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"GB2312");

 這時在頁面上顯示就是中文了。但每次都這樣轉太麻煩,因此可以寫一個類,將亂碼轉成gb2312.

public class Tools{
//提供一個方法,將亂碼轉化成gb2312
public static String getNewString(String input){
String result = "";
 try {
              result = new String(input.getBytes("iso-8859-1"),"gb2312");

     }   catch(Exception e){

               e.printStackTrace();
           }
return result;
}

再用的時候,
String username = request.getParameter("userName");
userName = Tools.getNewString(username);
發佈了10 篇原創文章 · 獲贊 2 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章