版权声明: https://blog.csdn.net/weixin_29414291/article/details/80205457
servlet中文乱码的原因
客户端 —-服务器—-客户端。
分析乱码的原因。
因为浏览器的编码方式UTF-8,而发到Tomcat是采用ISO的编码方式解码。
post方式乱码解决方案
1.接收客户端参数乱码的解决方式:在获取参数之前采用 request.setCharacterEncoding(“utf-8”);
2.从servlet服务器中到客户端显示:中文乱码的解决方式。
在响应之前进行编码设置让服务器和客户端解析的编码为utf-8
//设置服务器输出的编码为UTF-8
response.setCharacterEncoding("UTF-8");
//告诉浏览器输出的内容是html,并且以utf-8的编码来查看这个内容。
response.setContentType("text/html; charset=utf-8");