`
shiwj1010
  • 浏览: 97308 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

以前看到过一篇关于使用tomcat,解决乱码挺好的一篇文章

    博客分类:
  • j2ee
阅读更多
一般说来,我们在使用 Tomcat 4 透过 GET or POST 的方式传参数时,通常都是使用 Filter 的方式来解决中文传参数的问题。
但是到了 Tomcat 5.0.19 之后,解决中文传递参数时,就必须考虑是使用 GET or POST,两种解决的方式不一样。

如果是使用 GET 的方式传递时, 有2种方法
1) 打开tomcat的server.xml文件,URIEncoding默认是iso-8859-1
<Connector port="80"  maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>

2) String name = new String((request.getParameter("name")).getBytes("ISO-8859-1"),"UTF-8"); (Tomcat默认的get方式编码是采用ISO-8859-1的)


若是使用 POST 的方式时,就延用传统一般解决中文的方式
request.setCharacterEncoding("UTF-8"); //可以用Filter
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics