六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 31|回复: 0

ajax乱码

[复制链接]

升级  34%

88

主题

88

主题

88

主题

举人

Rank: 3Rank: 3

积分
302
 楼主| 发表于 2013-1-23 02:18:53 | 显示全部楼层 |阅读模式
可以使用encodeURI进行两次编码,然后在服务器端使用以下方式:
String str = request.getParameter("param");
然后使用下面的方式进行解码:
java.net.URIDecode.decode(str,"UTF-8")


分析:当调用request.getParameter()函数时,会自动进行一次URI的解码过程,调用时内置的解码过程会导致乱码出现。而 URI编码两次后,request.getParameter()函数得到的是原信息URI编码一次的内容。再用可控的解码函数 java.net.URLDecoder.decode()就可解出原始的正确的信息。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表