解决方法: 表单提

(1)request.setCharacterEncoding("gb2312"); 很多朋友发现应用了本方法还是有中文乱码

考虑是用什么方式提交表单?    get?还是post

request.setCharacterEncoding("GBK"); 这个是post转码

追问:
post这个转码方式我知道,我的统一用的是UTF-8在request.getParameter()之前加的request.setCharacterEncoding("UTF-8"); 但是还是有中文乱码!
回答:
你是用什么方式提交的表单?用post提交用request.setCharacterEncoding("UTF-8"); 这个肯定行的。看下表单提交方式

(2)

如果乱码的情况多就加个过滤器来过滤

如果少就 request.setCharacterEncoding("GBK");

或者这样 String s=new String("接的值").getBytes("iso-8859-1").toString();

        String s=new String(request.getParameter("关键字").getBytes("iso-8859-1"))

(3)更改 D:\Tomcat\conf\server.xml,指定浏览器的编码格式为“简体中文”:

如果配置了tomcat!就把tomcat的conf文件夹里面的server。xml文件

<Connector port="8080" protocol="HTTP/1.1"
              connectionTimeout="20000"
        redirectPort="8443"
              URIEncoding="gb2312" />

URIEncoding="gb2312"加到connector里面!