网络编程-URLEncoder与URLDecoder

问题引入:寝室同学问过我一个地址栏里面的%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

网络编程-URLEncoder与URLDecoder_第1张图片
搜索英文“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
网络编程-URLEncoder与URLDecoder_第2张图片
编码及解码操作:

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
解码之后的内容:张三四

你可能感兴趣的:(编程,exception,网络,String,百度,import)