方式传递参数出现中文乱码
默认情况下,Tomcat 对请求采用的默认编码是 ISO-8859-1, 这样我们提交的汉字被认为是
ISO-8859-1 的 编 码 , 所 以 在 程 序 中 接 收 时 显 示 乱 码 。 在 过 滤 器 中 调 用
request.setCharacterEncoding("GBK") , 那 么 Post 上 来 的 汉 字 将 被 认 为 是 GBK 编 码 , 而
Tomcat5 对于 Get 请求上来的编码并不根据过滤器的设定辨认编码方式,默认的依然是 ISO-
8859-1,所以,即使你的页面使用默认的编码方式进 行编码,然后使用 ISO-8859-1 进行解
码,得到的结果也不对 。
解决方法:
在 Server.xml 的 connector 部分设定 URIEncoding 的值,根据编码方式指定自己的值 就可以
了
例如:URIEncoding="GB2312"