get请求有中文时候一次encodeURI无效的解决方法

来源:互联网 发布:手机淘宝联盟使用教程 编辑:程序博客网 时间:2024/05/23 01:11

原文地址: http://blog.csdn.net/renminzdb/article/details/42422143


encodeURI(encodeURI("中文"));第一次是把中文编码成%xy的格式,
第二次是对%xy中的%进行编码,%编码成%25。整个传参过程大体应该是:提交页面使用encodeURI(encodeURI("中文"))编码,把最后的编码结果%25xy传递给处理页面的过程中,浏览器获取URL地址
(注意openModelDialog方法,浏览器获取不到参数编码)后解码成%xy,然后把%xy传递给处理页面,处理页面使用URLDecoder.decode(request.getParameter("参数名"),"UTF-8");完成解码。

0 0