javaWeb项目的get乱码处理方案个人小结:

javaWeb项目的get乱码处理方案个人小结:

1.不做任何处理传参可以使用配置tomcat中来解决中文乱码问题:

 

修改Tomcat/conf/server.xml配置:

指定get请求编码方式:URIEncoding="UTF-8"

<Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" URIEncoding="UTF-8"/>

    <!--上面接口中添加URIEncoding="UTF-8"解决get乱码问题

      A "Connector" using the shared thread pool-->

2.或者使用String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");进行重新编码;这个效果和上面一致(注意如果上面两个同上存在就会再次引起乱码,编码过度了!!!)

 

3.如果使用decode编码,encode解码的方式;需要注意在传参前要对汉字进行两层encodeURI()编码,这样使用一次decode解码才会解决乱码,否则还有乱码

posted on 2016-12-08 10:56  石桥的梦想  阅读(124)  评论(0编辑  收藏  举报

导航