前台Jsp传给后台数据乱码(前台参数附在url里传参)
在做ssh项目的时候遇到的问题,前台传的姓名在后台一直接收乱码,经过一顿猛搜索,放一个解决方案:
- 设置传递参数的编码集,比如传递时设置为UTF-8,在接收时以UTF-8编码接收;
目前自己的解决方式是:
我们项目采用gbk编码,参数附在url里传的时候接收乱码,因为项目是gbk的,所以在tomcat里不需要编码,默认就好,然后前台传递也不需要编码,在后台以
String str = req.getParameter(“scr”); //接收参数
String scr = new String(str.getBytes(“iso-8859-1”),“gbk”); //以gbk编码
,这样就解决了乱码问题