在Java中,URLDecoder和URLEncoder它的作用主要是用于普通字符串和application/x-www-form-rulencoded MIME字符串之间的转换,也就是编码和解码,在谷歌搜索中,搜索文段中有中文的话,会在地址栏被编码成application/x-www-form-rulencoded MIME字符串。
在实际业务中,也会有很多业务需要处理流类信息,例如调用了PrintWriter用于向请求源写数据等,可使用out.print(URLEncoder.encode(jsonStr, "UTF-8"));写入通过utf-8编码类型的数据,获得数据时就需要使用
URLDecoder(result,"UTF-8");解码。
1.编码
java.net.URLEncoder;
URLEncoder类包含一个encode(String s,String charcter)静态方法,它可以将普通字符串转换成application/x-www-form-urlencoded MIME字符串。
2.解码
java.net.URLDecoder;
URLDecoder类包含一个decode(String s,String charcter)静态方法,它可以将看上去乱码的特殊字符串转换成普通字符串。