一般如果用form提交的方式传递数据,通过定义filter可以解决中文乱码的问题,但是url传递汉字时却并不行。
那么url传递中文该怎么办呢?
很简单,如果使用的是tomcat,在定义tomcat端口的地方server.xml中的<Connector port="8088" ...URLEncoding="UTF-8"/>,加上URLEncoding就行了。
在程序中,再转换一下编码
如String name = request.getParameter("name");
name=new String(name.getBytes("ISO-8859-1"),"UTF-8");
这样就行了