问题解决:IE11环境下,post提交出现乱码问题

问题场景

IE11环境下,post提交出现乱码问题;而在IE8-10谷歌浏览器下,则不会出现乱码问题。本篇博文提出一种针对性的解决方案。

问题环境

软件 版本
JDK 6
tomcat 7.0.29
JQuery 1.7.1

问题原因

IE11post请求的参数编码和IE8环境下有所区别,导致问题发生。

解决方案

对中文参数做加密,然后在服务器端做解密。这样可以避免因为浏览器版本的差异,导致问题的发生。这里展示前后端的代码:

前端

// 对中文做加密,后端做解密,避免出问题
json.oldFileName = encodeURI(json.oldFileName)

后台

String oldFileName = java.net.URLDecoder.decode(request.getParameter("oldFileName"),request.getCharacterEncoding());

结果

前后端展示正常,解决了乱码问题。

总结

问题千千万万,把握思路进行解决!

随缘求赞

如果我的文章对大家产生了帮忙,可以在文章底部点个赞或者收藏;
如果有好的讨论,可以留言;
如果想继续查看我以后的文章,可以点击关注
可以扫描以下二维码,关注我的公众号:枫夜之求索阁,查看我最新的分享!
在这里插入图片描述
拜拜

猜你喜欢

转载自blog.csdn.net/u013084266/article/details/112892234