1、尝试过修改数据库的编码格式。
2、前后端使用encode和decode来配合解码。
3、后端使用编码转换,将乱码的转为GBK(或者UTF-8)。
new String(this.getParameterForString("id").getBytes(),"GBK");
都没有用。最后发现tomcat也有编码格式,将tomcat的server.xml文件中配置Connector的部分添加上URIEncoding="UTF-8"
,成功。
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>