关于 setCharacterEncoding setContentType

来源:互联网 发布:淘宝买笔记本主板 编辑:程序博客网 时间:2024/05/21 07:39

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");一样效果。。。。。。



0 0