项目更新了tomcat之后,忽然间出现了post提交数据中文乱码的问题。折腾了好久,尝试了百度到的修改tomcat的web.xml、servlet.xml、catalina.sh等等文件,以及在Java文件获取参数时,添加
request.setCharacterEncoding("UTF-8");
限制等等方法,都没有生效。
最后是用了以下语句,来获取前端传来的参数:
String name= new String(request.getParameter("name").getBytes("ISO-8859-1"), "UTF-8");
问题就解决了!
特此记录一下~