为什么页面传参到后台乱码,不管是status2还是ajax,都不行。
乱码格式 #30340;#25746;#21457;#29983;
配置里面写字符集过滤器,
jsp上有utf-8和post
tomcat上也写URIEncoding=UTF-8
如果带有中文,必须用post提交,如果用get后台必须用urldecoder解码,
另外,页面必须utf-8的格式
可以为其他格式,但是比较麻烦,struts默认utf-8,所以,jsp页面编码格式必须为utf-8
在web.xml中配置filter,spring-web.jar中有一个org.springframework.web.filter.CharacterEncodingFilter。指定编码为utf-8
楼上方法解决不了的话,建议自定义一个过滤器。
66
厉害了我的哥
开发前记得把workspace和jsp编码调整为utf-8,请求方式要注意,操作的话 就用post,获取数据就用get
http://blog.csdn.net/rickiyeat/article/details/52513575
1、自动:过滤器对中文进行转码 ;
2、手动:页面设置成 utf-8 , 服务端对 request.setCharacterEncoding("utf-8");
提问。太不标准了。大家只有来帮你猜
除了过滤器还没用,你们说的方法我都用了,不行。但是过滤器不好,别人说我js的问题
可以在获取回来的时候进行编码处理下,java.net.URLDecoder.decode(你的字段,"UTF-8"); 可以试试
传值前,现在页面转一下编码!
最好页面,后台都写大写的UTF-8