遇到一个编码问题:
从URL中取参数 ${param.key} 和从服务器接受的都是乱码
本地没问题,测试环境就不行
解决方法:1,默认编码方式为 “ISO-8859-1” 所以服务器就收到后要进行转码
String keyWords = new String(request.getParameter("keyWords").getBytes("ISO-8859-1"), "UTF-8");
2,可以设置服务器配置,对编码进行设置:
在tomcat-->conf-->server.xml <Connector .../> 中 添加 URIEncoding="utf-8"
设置后就可以统一了,不易出错。<Connector ..... URIEncoding="utf-8" />