請求亂碼處理
阿新 • • 發佈:2018-11-10
1.通用方法
/String username=request.getParameter(“username”);
System.out.println(“解決之前:username=”+username);
//通用的解決方式,無論get還是post都適合
byte[] bs=username.getBytes(“iso8859-1”);
username=new String(bs,“utf-8”);
System.out.println(“解決後:userna=”+username);/
2.post請求
request.setCharacterEncoding(“utf-8”);
String username=request.getParameter(“username”);
System.out.println(“解決後:username=”+username);
3.response
response.setContentType(“text/html;charset=utf-8”);//通知瀏覽器用utf-8來接收伺服器發過來的資料 a.getoutputstream
ServletOutputStream out = response.getOutputStream();
out.write(“王寶強”.getBytes(“utf-8”));
b.getwriter()
//通知伺服器用utf-8來發布資料
//通知瀏覽器用utf-8來接收伺服器發過來的資料
response.setContentType(“text/html;charset=utf-8”);
response.getWriter().write(“馬蓉”);;