网络编程-URLEncoder与URLDecoder

本文探讨了在百度搜索中出现的URL编码形式,并通过Java代码示例展示了如何使用URL编码与解码的方法来处理中文关键词。

问题引入:寝室同学问过我一个地址栏里面的%ABCD%是什么东东?
由想回到百度空间旧版空间:http://hi.baidu.com/wufeiyun/item/e874f0f59c730a2d743c4ce6

百度搜索“张三四”后,在地址栏显示的信息(有时间研究下):
http://www.baidu.com/s?tn=nbmagician_pg
&ie=utf-8
&bs=%E5%BC%A0%E6%B3%BD&f=8
&rsv_bp=1
&wd=%E5%BC%A0%E4%B8%89%E5%9B%9B
&rsv_sug3=5
&rsv_sug1=4
&rsv_sug4=224
&inputT=1548


搜索英文“ZhangZe”后,在地址显示的信息:
http://www.baidu.com/s?tn=nbmagician_pg
&ie=utf-8
&bs=Zhangsansi
&f=8
&rsv_bp=1
&wd=Zhangsansi
&rsv_sug3=2
&rsv_sug1=2
&rsv_sug4=80
&rsv_n=2
&inputT=5997

编码及解码操作:

import java.net.URLDecoder ;
import java.net.URLEncoder ;
public class CodeDemo{
	public static void main(String args[]) throws Exception{
		String keyWord = "张三四" ;	 
		String encod = URLEncoder.encode(keyWord,"UTF-8") ;	// 进行编码的操作
		System.out.println("编码之后的内容:" + encod) ;
		String decod = URLDecoder.decode(encod,"UTF-8") ; // 进行解码操作
		System.out.println("解码之后的内容:" + decod) ;
	}
};
运行结果:
编码之后的内容:%E5%BC%A0%E4%B8%89%E5%9B%9B
解码之后的内容:张三四

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值