目錄
類URLDecoder
解密:使用指定的編碼機制對 application/x-www-form-urlencoded 字符串解碼。
類URLEncoder
加密:使用指定的編碼機制將字符串轉換爲 application/x-www-form-urlencoded 格式
爲什麼用?
主要用來解決http get請求不能傳輸中文參數問題。http請求是不接受中文參數的。這就需要發送方,將中文參數encode,接收方將參數decode,這樣接收方就能收到準確的原始字符串了。
應用
public class URLDecoderTest {
public static void main(String[] args) throws UnsupportedEncodingException {
String keyWord= URLDecoder.decode("%E7%96%AF%E7%8B%82java","utf-8");
System.out.println( keyWord);
String urlStr= URLEncoder.encode("瘋狂Android講義","GBK");
System.out.println(urlStr);
}
}
運行結果:
瘋狂java
%B7%E8%BF%F1Android%BD%B2%D2%E5
注意
僅包含西歐字符的普通字符串和application/x-www-form-urlencodeed MIME字符無需轉換,而包含中文字符的需要轉換,轉換方法:每個中文是兩個字節,每個字節可轉換程兩個十六進制的數字,所有每個中文字符將轉換程:“%XX%XX”,注意不通字符集可能不同