java.net.URLDecoder和URLEncoder類的應用

目錄

類URLDecoder

類URLEncoder

應用

注意


類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”,注意不通字符集可能不同

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章