encodeURIComponent编码后java后台的解码
来源:互联网 发布:php replace函数用法 编辑:程序博客网 时间:2024/05/19 03:20
解决方法一:
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");
0 0
- encodeURIComponent编码后java后台的解码
- encodeURIComponent编码后java后台的解码
- encodeURIComponent编码后java后台的解码
- encodeURIComponent编码后java后台的解码
- encodeURIComponent编码后java后台的解码
- encodeURIComponent编码后java后台的解码
- encodeURIComponent编码后java后台的解码
- encodeURIComponent编码后java后台的解码
- encodeURIComponent编码后java后台的解码
- encodeURIComponent编码后java后台的解码
- encodeURIComponent编码后java后台的解码
- encodeURIComponent编码后java后台的解码
- encodeURIComponent编码后java后台的解码
- encodeURIComponent编码后java后台解码乱码的解决
- HTML encodeURIComponent编码后java后台的解码
- js中使用encodeURIComponent编码url后java后台的解码
- encodeURIComponent编码与解码--java
- encodeURIComponent传入后台解码
- PHP-AES加密解密算法
- Round B APAC Test 2016
- 考研复习第13弹
- 使用lib.exe生成.lib文件
- 关于笔记本键盘错乱的原因及解决办法
- encodeURIComponent编码后java后台的解码
- 回调地狱,callback hell
- 中断
- Linux硬件信息命令大全
- 从深度学习选择什么样的gpu来谈谈gpu的硬件架构
- http协议详解
- golang 中sync.WaitGroup以及select简单实用
- oracle JDBC连接数据库
- java抽象类和接口的区别(自己总结,方便记忆版)