遇到这样的问题:
1.如果浏览器发送的是get请求,控制台没有乱码:原因:tomcat7以上 解码的时候自动用utf-8解码
2.如果浏览器发送的是post请求,在tomcat10以下 会有中文乱码问题 控制台乱码解决办法:在servlet中添加设置编码语句:
request.setCharacterEncoding("utf-8");
浏览器乱码的解决办法:
response.setContentType("text/html;charset=UTF-8");
或者
response.setHeader("content-type","text/html;charset=UTF-8");