博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jsp get参数乱码问题
阅读量:6403 次
发布时间:2019-06-23

本文共 1089 字,大约阅读时间需要 3 分钟。

摘自:username2.iteye.com/blog/1597917 个人理解中文传送的时后需要转码:js代码:要进行两次转码才不会出现乱码(默认为UTF-8)encodeURI(encodeURI(http://localhost/qq/index.jsp?title=专业));java接收参数代码:    String title = request.getParameter("title");    title = URLDecoder.decode(title, "UTF-8");java 编码:  http://localhost/qq/index.jsp?title=URLEncoder.encode(URLEncoder.encode(title,"UTF-8"));本地开发时候没有乱码,可是到linux中出现乱码, 下面是解决的方法, 但没有找到乱码的原因,以下作为使用记录。     1传递中文        parent.location.href=queryURL+"?title="+encodeURI(encodeURI(title ) );        2 有存在iframe,则decode参数,后传递数据。        <%            String title = request.getParameter("title");            if(title !=null ){                title = java.net.URLDecoder.decode(title, "UTF-8");   //如果这里还是乱码则用下面的方法转码// title=new String(title.getBytes("GBK"),"ISO8859-1");            }        %>            3第三个页面接收数据再次转码    title = URLDecoder.decode(URLDecoder.decode(title, "UTF-8") ,"UTF-8") ; 作为个人记录用。 总结:最后进行了两次编码,和两次解码。再没有出现乱码了。但为什么还是不清楚

 

转载于:https://www.cnblogs.com/kingxiaozi/p/3757077.html

你可能感兴趣的文章
Android应用程序注册广播接收器(registerReceiver)的过程分析
查看>>
对代理ARP技术的误读、无法完成代理ARP实验的故障分析
查看>>
详解网络流量监控
查看>>
可视化日志分析工具Gltail的安装与使用
查看>>
关于Segmentation fault (core dumped)几个简单问题
查看>>
经典SQL语句大全(基础篇)
查看>>
HTML5 Canvas眨眼睛动画
查看>>
C-C和指针作业题(第一章)
查看>>
[推荐]网店代销的卖家,你的宝贝名称修改了吗?
查看>>
Android NDK JNI C++ <7> eg
查看>>
jQuery打造智能提示插件二(可编辑下拉框)
查看>>
[Python] Python 之 function, unbound method 和 bound method
查看>>
希尔排序
查看>>
改变随机数中一些值的概率
查看>>
Spark分析之SparkContext启动过程分析
查看>>
2014电子商务安全技术峰会(含全议题下载)
查看>>
东大OJ-5到100000000之间的回文质数
查看>>
linux C 快速排序法
查看>>
模仿与创新
查看>>
Python用subprocess的Popen来调用系统命令
查看>>