`

ajax乱码

阅读更多
可以使用encodeURI进行两次编码,然后在服务器端使用以下方式:
String str = request.getParameter("param");
然后使用下面的方式进行解码:
java.net.URIDecode.decode(str,"UTF-8")


分析:当调用request.getParameter()函数时,会自动进行一次URI的解码过程,调用时内置的解码过程会导致乱码出现。而 URI编码两次后,request.getParameter()函数得到的是原信息URI编码一次的内容。再用可控的解码函数 java.net.URLDecoder.decode()就可解出原始的正确的信息。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics