Request 請求 POST / GET方式中文亂碼處理

 

第一種方式 :先獲取後處理

String parameter = request.getParameter("你的參數");
		
parameter = new String(parameter.getBytes("UTF-8"),"UTF-8"); //POST
String other = new String(parameter.getBytes("ISO-8859-1"),"UTF-8"); //GET
		

第二種方式 :先處理後獲取 (只適用於POST)

//給request設置編碼爲UTF-8
//必須在調用所有getParameter之前
request.setCharacterEncoding("UTF-8");
		
String parameter = request.getParameter("你的參數");

第三種方式 :通用方法(適用於任何請求方式)

String parameter = request.getParameter("你的參數");

byte[] bytes = parameter.getBytes("ISO8859-1");
parameter = new String(bytes,"UTF-8");

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章