昨天在项目中遇到一个乱码问题,在谷歌浏览器没问题,IE8浏览器也没问题,IE11下就是乱码,所以解决了一下这个问题,现在总结一下以备记录:
问题描述:就是页面修改内容,保存到数据库,再在页面查询的时候是乱码;需要特别说一下的是本人一直用谷歌浏览器,在刚开始开发的时候,我本地就发现了乱码问题,后修改了tomcat下的server.xml文件,在里面添加了“utf-8”,当时么有乱码问题了,没想到昨天又被被人发现乱码问题了;
解决方法:
jsp页面:var reason= encodeURI(encodeURI(reasonValue));
java代码: String reason=URLDecoder.decode(resultValue,"utf-8");
这样乱码问题就解决了,但我还是没整明白,在谷歌浏览器下没乱码,在IE11下咋就不行那,那位大侠能解释一下???