- 编码和解码的类
java.net.URLDecoder.decode(url,解码格式) 解码器.解码方法。转化成普通字符串, URLEncoder.decode(url,编码格式) 将普通字符串变成指定格式的字符串,
package com.zixue.springbootmybatis.test;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
public class testtest {
public static void main(String[] args) throws UnsupportedEncodingException {
String url = "http://www.baidu.com?name='张三'&age=18 ";
String encodeStr = URLEncoder.encode(url,"UTF-8");
System.out.println(encodeStr);
System.out.println(URLDecoder.decode(encodeStr,"UTF-8"));
}
}
- js中的编码
encodeURL(String url) 作用将字符串作为url进行编码,是对url进行完整编码,所有对:?@ & = 是不会进行转义的, encodeURLComponent() 作用是将字符串进行编码,一般用于对某个参数需要单个编译的情况下使用,参数可以是中文,
<script >
$(function(){
alert("haha");
var str = 'http://www.baidu.com?name=张三&age=18';
console.log(str);
a(str);
});
function a (s){
var h = encodeURI(s);
console.log(h);
var y = encodeURIComponent("张三");
console.log(y);
var g = "www.baidu.com?name=";
var i = encodeURIComponent("张三");
console.log(g+i);
}
</script>
|