参考:java中的url进行编码和解码

    1. package com.zixue.springbootmybatis.test;
    2. import java.io.UnsupportedEncodingException;
    3. import java.net.URLDecoder;
    4. import java.net.URLEncoder;
    5. /** 编码Encode后都返回了新的字符串,编码后的字符串不能跨平台,所以要统一制定编码格式
    6. * 需要注意的是在url中 "\" '&' '=' ':' '/'都是具有特殊意义的符号,这些符号一旦被编译后就会失去本身的
    7. * 含义,导致无法被解析,
    8. * 所以在url中需要分块编码,
    9. * 解码Decoder类中decode方法作用是变回成普通字符,其中加号会变成空格,
    10. * */
    11. public class testtest {
    12. public static void main(String[] args) throws UnsupportedEncodingException {
    13. String url = "http://www.baidu.com?name='张三'&age=18 ";
    14. String encodeStr = URLEncoder.encode(url,"UTF-8");
    15. System.out.println(encodeStr);
    16. System.out.println(URLDecoder.decode(encodeStr,"UTF-8"));
    17. }
    18. }