一,为什么要用URLEncoder编码算法?
URLEncoder编码算法是将非ASCII码内容转换成可以传输的字符,客户端在进行网页请求的时候,网址中可能会包含非ASCII码形式的内容,如servlet的cookie不接受非字符串格式。
二、编码原理
1、将需要转换的内容(ASCII码形式之外的内容),用十六进制表示法转换出来,并在之前加上%开头
eg: 0x9c URLEncoder --> %9c
2、内容中的空格‘ ’ ,全部用+代替
3、注:与Hex不同,Hex是将所有的字符转换为16进制表示,而URLEncoder是将ASCII码集之外的转换为%加上相应的16进制,而ASCII码集内的字符不进行处理
URLEncoder编码详解
本文介绍了URLEncoder编码算法的重要性及其工作原理。主要讨论了为何需要使用该算法来转换非ASCII码内容,使其能在URL中被正确传输。此外还详细解释了URLEncoder如何将特定字符转换为十六进制形式。
2349

被折叠的 条评论
为什么被折叠?



