编码乱码,浏览器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就可以看到了
乱码问题多因编码和解码不同导致所以仔细分析自己代码前后台编码就容易解决
相关文章推荐
- ie 火狐 谷歌 浏览器下载,文件名字乱码,空格,不兼容问题解决
- Asp.net 解决下载乱码问题,支持火狐、IE、谷歌等主流浏览器
- UTF-8在IE中不能自动选择编码的解决办法(utf8 网页在ie中自动编码乱码问题)
- 开发中经常遇到不同浏览器的编码乱码问题
- 解决FF浏览器和IE下载文件乱码问题
- JAVA之编码---->CSV在文本下是正常的,用EXCEL打开是乱码的问题
- java web,charset编码设置正确情况下出现部分中文正常,部分中文乱码的问题
- JAVA之编码---->CSV在文本下是正常的,用EXCEL打开是乱码的问题
- GB2312编码的文件目录名在浏览器中乱码问题
- 验证码在IE中不刷新而谷歌等浏览器正常的解决方案
- java 下载文件 兼容 ie 火狐 google 浏览器 ,解决下载文件乱码问题
- java web,charset编码设置正确情况下出现部分中文正常,部分中文乱码的问题
- 解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题
- java web,charset编码设置正确情况下出现部分中文正常,部分中文乱码的问题
- 更正ftp上传采用utf-8编码方式写入txt文件用IE打开出现乱码的问题
- 解决httpclient在eclipse运行编码正常,ant编译打包后运行获取数据为乱码的问题(-Dfile.encoding)
- sublime text 2支持gbk编码-解决浏览器中文乱码的问题
- 模式浏览器火狐、谷歌、IE关于document.body.scrollTop和document.documentElement.scrollTop 以及值为0的问题
- java web,charset编码设置正确情况下出现部分中文正常,部分中文乱码的问题
- java web,charset编码设置正确情况下出现部分中文正常,部分中文乱码的问题