博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
urlEncoder和urlDecoder的作用和使用
阅读量:7126 次
发布时间:2019-06-28

本文共 865 字,大约阅读时间需要 2 分钟。

1.URLEncoder.encode(String s, String enc) 

使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded 格式 
URLDecoder.decode(String s, String enc) 
使用指定的编码机制对 application/x-www-form-urlencoded 字符串解码。 
2.发送的时候使用URLEncoder.encode编码,接收的时候使用URLDecoder.decode解码,都按指定的编码格式进行编码、解码,可以保证不会出现乱码

3.主要用来http get请求不能传输中文参数问题。http请求是不接受中文参数的。

这就需要发送方,将中文参数encode,接收方将参数decode,这样接收方就能收到准确的原始字符串了。

如:

String testString = "abcdefghijk";        try        {            String encoderString = URLEncoder.encode(testString, "utf-8");            System.out.println(encoderString);            String decodedString = URLDecoder.decode(encoderString, "utf-8");            System.out.println(decodedString);        } catch (UnsupportedEncodingException e)        {            // TODO Auto-generated catch block            e.printStackTrace();        }输出:abcdefghijk%E6%BD%98%E5%AD%A6%E5%86%9Babcdefghijk

 

转载地址:http://alhel.baihongyu.com/

你可能感兴趣的文章
Microsoft Visual J#2.0 Second Edition安装程序返回错误代码"1603'
查看>>
使用HTML5技术控制电脑或手机上的摄像头
查看>>
ubuntu12.04下配置android开发环境
查看>>
mysqldump参数详细说明
查看>>
F5负载均衡处理机制
查看>>
智能DNS搭建方案
查看>>
corosync+drbd+mysql实现的高可用
查看>>
安装win2008R2系统并激活
查看>>
ESXI上安装ESXi,并且实用VM
查看>>
多重背包
查看>>
我的友情链接
查看>>
bash的基本特性之文件名通配 及IO重定向,管道详解
查看>>
mysql主主互备+原来mysql主从架构
查看>>
hadoop2.1.0和hadoop2.2.0编译安装教程
查看>>
php过滤处理手机自带Emoji表情
查看>>
错误集:org.hibernate.AssertionFailure: null id in xxx.xx.xx的问题
查看>>
python2.6升级到2.7
查看>>
linux下mysql的root密码忘记解决方
查看>>
(原创)ubuntu x86_64下搭建redmine+svn+mysql+nginx+apache2
查看>>
我的友情链接
查看>>