1. 万能方式,既能够解决POST请求乱码,又能够解决GET请求乱码
操作方法:先将服务器中接收到的数据采用ISO-8859-1的方式解码,回归原始状态, 再给定一种支持简体中文的编码方式重新编码组装(组装的时候编码方式要和浏览器的编码方式相同)
2.此种方式只支持POST请求,因为这种方式只对请求体编码
request.setCharacterEncoding("UTF-8");以上代码必须在从request中获取任何数据之前设置有效果
3. 专门解决GET请求的乱码问题,因为这种方式只对请求行编码
修改CATALINA_HOME/conf/server.xml文件
<Connector port="80"
portocol="HTTP/1.1"
connectionTimesout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>