1.Tomcat 8 之前,设置编码
(1)get请求:
String fname = request.getParameter("fname"); //获取请求参数
byte[] bytes = fname1.getBytes("ISO-8859-1"); //将字符串打散成字节数组
fname = new String(bytes,"UTF-8"); //将字节数组按照设定的编码重新组装成字符串
(2)post请求:
//必须在获取请求参数之前设置编码
request.setCharacterEncoding("UTF-8");
String fname = request.getParameter("fname");
2.Tomcat 8 之后,设置编码
(1)get请求
不需要设置编码
(2)post请求
//必须在获取请求参数之前设置编码
request.setCharacterEncoding("UTF-8");
String fname = request.getParameter("fname");
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/276464.html