Request的Get方法中文乱码解决方案:
String username= request.getParameter("username");
new String(username.getBytes("ISO8859-1"),"UTF-8")
Request的Post方法中文乱码解决方案:
request.setCharacterEncoding("UTF-8");
String username= request.getParameter("username");
Response乱码解决方案:
设置浏览器打开的编码:
response.setHeader("Content-Type", "text/html;charset=UTF-8");
设置response缓冲区的编码:
response.setCharacterEncoding("UTF-8");
或者一行代码:response.setContentType("text/html;charset=utf-8");
中文转成字节数组编码:
response.getWriter().println("丢火车");
response.getOutputStream().write("丢火车".getBytes("UTF-8"));