关于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" />
嘿嘿,解决问题。