关于UrlEncoder和UrlDecode
来源:互联网 发布:linux jira破解版下载 编辑:程序博客网 时间:2024/05/18 11:47
关于 UrlEncoder和UrlDecode这两个的含义,主要是针对web项目中url的加码和解码功能
先写个例子
try {String str1 = "?=abdddc?周杰伦%4&9<9,2>";String strEncode = URLEncoder.encode(str1, "utf-8");System.out.println("编码之后:"+strEncode);String str2 = "%3F%3Dabdddc%3F%E5%91%A8%E6%9D%B0%E4%BC%A6%254%269%3C9%2C2%3E";String strDecode = URLDecoder.decode(str2, "utf-8");System.out.println("解码之后:"+strDecode);} catch (UnsupportedEncodingException e) {e.printStackTrace();}
输出结果:
编码之后:%3F%3Dabdddc%3F%E5%91%A8%E6%9D%B0%E4%BC%A6%254%269%3C9%2C2%3E
解码之后:?=abdddc?周杰伦%4&9<9,2>
我们进入到代码里面
URLDecoder.decode
public static String decode(String s, String enc){...}
可以看到该接口的描述部分如下:
/**
* Decodes a {@code application/x-www-form-urlencoded} string using a specific
* encoding scheme.
* The supplied encoding is used to determine
* what characters are represented by any consecutive sequences of the
* form "<i>{@code %xy}</i>".
*/
Decodes a {@code application/x-www-form-urlencoded} string using a specific encoding scheme
将application/x-www-form-urlencoded 格式的url地址信息使用指定的编码格式进行解码
The supplied encoding is used to determine what characters are represented by any consecutive sequences of the form
我们根据提供的字符编码格式来决定将任何url信息解码成对应要呈现的字符串
URLEncoder.encode
public static String encode(String s, String enc)
可以看到该接口的描述部分如下:
/**
* Translates a string into {@code application/x-www-form-urlencoded}
* format using a specific encoding scheme. This method uses the
* supplied encoding scheme to obtain the bytes for unsafe
* characters.
*/
Translates a string into {@code application/x-www-form-urlencoded} format using a specific encoding scheme.
通过给定的编码格式将字符串信息加码成我们需要的格式类型。比如:application/x-www-form-urlencoded
This method uses the supplied encoding scheme to obtain the bytes for unsafe characters.
这个方法使用给定的字符串编码来进行加码,为这些不安全的字符串获取对应的二进制字节码
翻译或者有错误地方,欢迎批评改正。
- 关于UrlEncoder和UrlDecode
- 关于URLEncoder的编码和URLDecode解码
- 关于URLEncoder的编码和URLDecode解码
- 关于URLEncoder的编码和URLDecode解码
- 关于URLEncoder的编码和URLDecode解码
- 关于URLEncoder和URLDecoder
- 关于字符的编码和转码URLEncode URLDecode
- 关于URLEncoder.encode和URLDecoder.decode的用法
- 关于android.jar里的java.net.URLEncoder.encode()和jdk里的java.net.URLEncoder.encode()出现的问题
- URLEncode和URLDecode
- URLEncode和URLDecode
- js urlencode和urldecode
- php urlencode 和 urldecode
- urlencode 和 urldecode
- php urlencode和urldecode
- iOS-URLEncode和URLDecode
- URLEncoder 和 URLDecoder
- URLEncoder和URLDecoder
- Android应用中的动画详细使用教程
- 设置android的布局文件的背景颜色为黑色
- Python装饰器入门学习(转载)
- SpringMVC 的 Controller 返回各种视图的处理方式(ViewResolver)
- 一个主机多显示器的操作方法
- 关于UrlEncoder和UrlDecode
- 身份是语法
- ZTree异步加载时查询节点
- 基于‘BOSS直聘招聘信息’分析企业到底需要什么样的PHPer
- Java初学习
- SQL面试题
- python使用sequoiadb巨杉数据库
- 那个让鲸鱼跃出篮球场的Magic Leap,终于发布了一款AR眼镜
- && 、||短路原理的应用 与操作符的优先级