1、请求乱码解决方案:
1)解决post提交方式的乱码:
request.setCharacterEncoding("UTF-8")
2)解决get提交的方式的乱码:
parameter = new String(parameter.getbytes("iso8859-1"),"utf-8")
2、响应乱码解决方案:
1)response缓冲区的默认编码是iso8859-1,此码表中没有中文
2)可以通过 response的setCharacterEncoding(String charset) 设置response的编码
3)通过response的setContentType(String type)方法指定页面解码格式为UTF-8
综合:response.setContentType("text/html;charset=UTF-8")
[上面的代码不仅可以指定浏览器解码格式,同时也内含setCharacterEncoding的功能,所以在实际开发中只要写上它就可以解决页面输出中文乱码问题]