关于tomcat的乱码问题。

之前总结过所有乱码的四种可能性以及解决方案。

今天遇到了一个特别的问题。嘿嘿。

现象:使用get方式在url中传递参数,后台使用request.getParameter()获取参数的时候出现乱码。各种情况都尝试过了。发现是ISO8859-1的问题。使用request.getQueryString()并且截取对应参数并使用URLDecoder解密后正常。

过程:制作一个函数,从request中获取两个参数(后来拓展为cookie和Header中的数据也可以取出来),返回第一个包含该参数的值。发现问题后,修改为以url中传递的参数为主。

不甘心,百度一下,发现一个是tomcat的设置问题。

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

嘿嘿,解决问题。

posted @ 2011-05-04 18:23  地球火星人  阅读(137)  评论(0编辑  收藏  举报