您的位置:首页 > 其它

编码乱码,浏览器IE乱码,谷歌正常问题

2017-06-29 18:21 197 查看
最近做项目的时候在谷歌浏览器上测试正常,但在IE上出错.
最后发现原来IE中URL有中文时会出现乱码问题,解决方法很简单只要再原来的URL用encodeURI编码下就可以. 
encodeURI(url);
再后来查看代码中发现很多之前都写死在程序中,这样都会有问题,servlet中可以获取请求编码方式
request.getCharacterEncoding()
然后再对上面URL中的传值编码就好了
String fileUrl = request.getParameter("fileUrl");
if (fileUrl != null) {    fileName = URLDecoder.decode(fileUrl, request.getCharacterEncoding());   } 
除次还有乱码的的就是服务器编码,TOMCOT的编码在conf/server.xml中搜索URIEncoding就可以看到了
乱码问题多因编码和解码不同导致所以仔细分析自己代码前后台编码就容易解决
    

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐