什么是urlencode编码

Posted

tags:

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

urlencode编码:就是将字符串以URL编码,一种编码方式,主要为了解决url中中文乱码问题。

例如:

String mytext = java.net.URLEncoder.encode("中国", "utf-8"); //urlencode编码
String mytext2 = java.net.URLDecoder.decode(mytext, "utf-8"); //urlencode解码

这两条语句在同一个页面中的话,得到的结果是:
mytext: %E4%B8%AD%E5%9B%BD
mytex2: 中国
参考技术A 不是很理解你的意思

从HTTP协议来讲, 一个标准的URL是有固定的编码方式的,它只能包含固定的字符集

比如你输入一个网址
http://www.baidu.com/s?wd=我&cl=3, 在访问这个网址的时候
网络上传输的时候,‘我’这字会变成%CE%D2 这种编码

网站收到你这个网址的时候,再把%CE%D2 转换成 ‘我’字才能理解你这个网址的意思

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

iOS中urlencode

base64 和 urlencode的区别

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

URLEncoder编码算法

UrlEncode()方法有啥用呢?

Base64和urlencode