response 和 request 都有setCharacterEncoding方法
但是
只有 response 才有 setContentType。
到底是啥意思呢?有什么区别呢? 以下是个人实验结果仅供参考
request.setCharacterEncoding("gb2312");
从客户端传过来的文本,服务器以GB2312来解码。如果文本编码方式是GB2312则能成功解码,如果不是GB2312解码,结果会乱码。
response.setContentType("text/html;charset=gb2312");
用GB2312编码格式对服务器传给客户端的文本进行编码。
response.setCharacterEncoding("gb2312");
用GB2312编码格式对服务器传给客户端的文本进行编码。 跟response.setContentType("text/html;charset=gb2312");一样效果。。。。。。