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