1. 程式人生 > >請求亂碼處理

請求亂碼處理

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(“馬蓉”);;