Java之URLEncoder和URLDecoder类使用小记
网页中的表单使用POST方法提交时,数据内容是application/x-www-form-urlencoded类型。
从普通字符串到编码到application/x-www-form-urlencoded类型,遵循如下规则:
1)字符"a"-"z","A"-"Z","0"-"9",".","-","*",和"_" 不编码,保持;
2)将空格转换为加号 (+) ;
3)将非文本内容转换成"%xy"的形式,xy是两位16进制的数值;
4)表单中每个 name=value 对之间放置 & 符号;
Java之URLEncoder和URLDecoder类提供这一编码解码过程,基本代码如下:
//将普通字符创转换成application/x-www-from-urlencoded字符串 String urlString = URLEncoder.encode("name=中华&index=1 ", "UTF-8"); System.out.println(urlString); //将application/x-www-from-urlencoded字符串转换成普通字符串 String keyWord = URLDecoder.decode(urlString, "UTF-8"); System.out.println(keyWord);
Java之URLEncoder和URLDecoder类使用小记相关推荐
- java urlencoder,java中的URLEncoder和URLDecoder类
java中的URLEncoder和URLDecoder类 URLEncoder类包含将字符串转换为application/x-www-form-urlencoded MIME 格式的静态方法. 为了解 ...
- java urlencoder_Java中的URLEncoder和URLDecoder类
为了解决DisplayTag的问题,可能要使用这2个类了,本篇继续分析URL编码的问题 以下内容是我翻译的JDK的帮助. URLEncoder类: 用于HTML的form中数据编码的类. 这个类包含将 ...
- Java:URLEncoder、URLDecoder、Base64编码与解码
1. URL 主要用来http get请求url不能传输中文参数问题.http请求是不接受中文参数的 1.1 URLEncoder编码 使用指定的编码机制将字符串转换为 application/x-w ...
- Java程序设计——URLDecoder类和URLEncoder类(网络编程)
普通字符串和MIME字符串之间的转换工具:URLDecoder和URLEncoder工具类 URLDecoder工具类: 方法 功能 decode(String s, String enc) 将MIM ...
- java url内容加密_java URLEncoder和URLDecoder 网络数据传输加密
/* 网页中的表单使用POST方法提交时,数据内容的类型是application/x-www-form-urlencoded,这种类型会: 1.字符"a"-"z" ...
- URLEncoder 、URLDecoder 对 URL 编解码,HttpURLConnection 文件下载
目录 URLEncoder 编码 URLDecoder 解码 URL 空格问题 与 HttpURLConnection 文件下载 URLEncoder 编码 1.public class URLE ...
- 撒豆成兵:Java包及接口、类
说明: [C],指普通类 [A],指抽象类 [E],指枚举类 [I],指接口 f,指final修饰的 s,指static修饰的 @F,指@Fun ...
- URLEncoder和URLDecoder实现转码和解码
在Java开发中,URL跳转经常遇到中文乱码问题.实际上,如果细心的话,我们会发现在访问网页时经常会在URL中看到一些16进制格式的字符串,如:http://xxx.com/s?w=%e7%bc 这其 ...
- URLEncoder和URLDecoder中特殊字符的处理方案 URL传值问题
在Java中,我们会经常对一些中文字符进行URL编码,这样的就可以在数据传递中解决中文乱码的现象. 但是在对于一些特殊字符的URLEncoder编码后 在通过URLDecoder解码处理会出现丢 ...
最新文章
- CF20C Dijkstra?( Dijkstra!练手)难度⭐⭐⭐
- R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载、划分数据、并分别构建线性回归模型和广义线性加性模型GAMs、并比较线性模型和GAMs模型的性能
- apache实现URL地址隐藏跳转
- Docker镜像是什么,有什么用?
- STM32L0开发——ADC多通道采集,IDE和IAR开发注意事项
- when and where is gt_cache_in_memory filled
- C# DateTime.Compare判断两个DateTime 日期是否相等
- Java进阶 | IO流核心模块与基本原理
- java 代码块的意义_Java基础(9) - 静态、代码块
- C语言清屏函数和光标隐藏函数
- 量子加密欲应用到智能手机 让黑客流泪
- 程序员的思维(转载于伯乐在线-author:水流年)
- 【智能车学习】FTM模块
- 单位换算:潜热通量(w/m2)转换为蒸散发(mm/s)
- 软件工程-团队作业2
- go语言不用complex包实现二值运算复数计算器
- 【ACWing】909. 下棋游戏
- [openstack][keystone]架构分析
- Spring MVC : Property referenced in indexed property path is neither an array nor a List nor a Map
- Linux系统(Centos 7)配置主DNS 服务器实例
热门文章
- 计算机网络:第三章 数据链路层
- kalilinux安装qt_Kali Linux安装搜狗输入法(只需5步)
- [BZOJ 2839] 集合计数
- POJ2891 Strange Way to Express Integers【扩展中国剩余定理】
- 清北刷题冲刺 11-02 a.m
- 【c++版数据结构】之循环单链表的实现(带头结点以及尾节点)
- Ant 脚本打印系统属性变量、ant内置属性
- iOS - UITableViewCell Custom Selection Style Color
- Spring.net 模块组成
- Android init.rc如何启动service去执行sh脚本