在接收頁面中,將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);