encodeURIComponent编码后java后台的解码

it2025-01-19  18

解决方法一: JavaScript: window.self.location="searchbytext.action?searchtext="+encodeURIComponent(encodeURIComponent(seartext)); java: searchtext=java.net.URLDecoder.decode(searchtext,"UTF-8"); 为什么要两次编码的原因:后台java代码给searchtext赋值的时候,本身已经使用了一次解码,不过解码的结果依然不对。所以我们可以在页面上进行两次编码操作,这样后台自动的那次就可以抵消掉一次,然后在使用searchtext=java.net.URLDecoder.decode(searchtext,"UTF-8");进行一次解码就好了。 解决方法二: 另外还有一种方法是JavaScript进行一次编码,后台java处理时换种想法就好了: java代码: String s = new String(request.getParameter("name").getBytes("ISO8859-1"), "UTF-8");

转载于:https://www.cnblogs.com/jym-sunshine/p/4884932.html

相关资源:数据结构—成绩单生成器
最新回复(0)