为什么要进行URL编码

Posted happy_code

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么要进行URL编码相关的知识,希望对你有一定的参考价值。

为什么要进行URL编码,先码住别人的:

https://www.cnblogs.com/jerrysion/p/5522673.html

然后,

public class URLTest {
    public static void main(String[] args) throws UnsupportedEncodingException{
        String name = "张三";
        
        /*
         * 比特
         * -27,-68,-96,-28,-72,-119
         * URL
         * %E5%BC%A0%E4%B8%89
         */
        byte[] bytes = name.getBytes();
        for (byte x : bytes){
            System.out.print(x + ",");
        }
        System.out.println();
        
        String s = URLEncoder.encode(name, "UTF-8");
        System.out.println(s);
    }
}

结果是:

-27,-68,-96,-28,-72,-119,
%E5%BC%A0%E4%B8%89

-27就等于E5,因为-27是用补码存储的

1110 0101

 

以上是关于为什么要进行URL编码的主要内容,如果未能解决你的问题,请参考以下文章

前端为什么要对url进行编码

为什么要用urlencode()函数进行url编码

为什么要进行URL编码!!!

url为什么要编码

为啥 url 编码,或者要编码哪些字符

为啥要对url进行encode