我知道2个一个是客户端向服务器提交的时候用request.setCharacterEncoding,服务器向客户端响应的时候用response.setCharacterEncoding,来解决中文乱码问题,但是,我一直用的时request.setCharacterEncoding,没用过response.setCharacterEncoding也不知道什么时候用,理论知道,实际不知道。请知道的举个例子让我看下。一般都是表单提交到servlet那里然后用request来解决中文乱码,response的什么时候才能用的着啊!举例,说明下!谢谢了
一般
response.setContentType("text/html;charset=XXX");
的时候,这个charset就是和response.setCharacterEncoding等效的东西。用的时候,可以这样用:
response.setContentType("text/html");
response.setCharacterEncoding("XXX");
这两行代码和
response.setContentType("text/html;charset=XXX");
等价。