導航:首頁 > 編程語言 > javaurldecoder

javaurldecoder

發布時間:2025-02-16 21:30:02

㈠ 用java獲取URL路徑時出現非法字元

經常會在瀏覽器的地址欄里看到這樣的字元串%E6%96%87%E6%A1%A3
這就是被編碼後的字元串,下面就討論一下java 的url編碼與解碼問題

java.net.URLDecoder.decode(String s,String enc);
將application/x-www-form-urlencoded字元串轉換成普通字元串。

java.net.URLEncoder.decode(String s,String enc);
將普通字元串轉換成application/x-www-form-urlencoded字元串

代碼示例:

import java.net.URLDecoder;

import java.net.URLEncoder;

public class URLDecoderTest {

public static void main(String[] args) throws Exception {
//將application/x-www-form-urlencoded字元串

//轉換成普通字元串

//必須強調的是編碼方式必須正確,如的是gb2312,而google的是UTF-8

String keyWord = URLDecoder.decode("%E6%96%87%E6%A1%A3", "gb2312");
System.out.println(keyWord);
//將普通字元串轉換成

//application/x-www-form-urlencoded字元串

//必須強調的是編碼方式必須正確,如的是gb2312,而google的是UTF-8

String urlStr = URLEncoder.encode("文檔", "gb2312");

System.out.println(urlStr);
}
}

㈡ JAVA URLDecoder.decode轉碼失敗怎麼解決

編碼:java.net.URLEncoder.encode("測試","UTF-8");解碼:java.net.URLDecoder.decode("%E6%B5%8B%E8%AF%95%26%3Faaa","UTF-8");

㈢ java里如何將字元轉為url碼

Java可以使用URLEncoder提供的轉換字元的方法來對普通字元串進行轉換格式,示例如下:

importjava.net.URLDecoder;

importjava.net.URLEncoder;

publicclassURLDecoderTest{

publicstaticvoidmain(String[]args)throwsException{

//將application/x-www-form-urlencoded字元串

//轉換成普通字元串

//必須強調的是編碼方式必須正確,如的是gb2312,而google的是UTF-8

StringkeyWord=URLDecoder.decode("%E6%96%87%E6%A1%A3","gb2312");

System.out.println(keyWord);//將普通字元串轉換成

//application/x-www-form-urlencoded字元串

//必須強調的是編碼方式必須正確,如的是gb2312,而google的是UTF-8

StringurlStr=URLEncoder.encode("文檔","gb2312");

System.out.println(urlStr);

}

}
閱讀全文

與javaurldecoder相關的資料

熱點內容
壓縮包內存不足怎麼辦 瀏覽:655
蘋果app付款記錄在哪裡看 瀏覽:823
可愛的程序員劇情介紹陸漓流產了嗎 瀏覽:892
c程序的編寫編譯和運行 瀏覽:683
在線編程工具如何編譯 瀏覽:66
護衛神php網站 瀏覽:222
js文件中執行命令 瀏覽:826
go語言編譯器java版 瀏覽:920
有緣在線app在哪裡下載 瀏覽:586
bp演算法分類 瀏覽:821
iphone沒有網路連接到伺服器地址 瀏覽:302
命令與征服3紅色警戒 瀏覽:120
高爾夫嘉旅壓縮比 瀏覽:526
如何在雲伺服器上打開本地文件 瀏覽:653
什麼伺服器能掛400個yy 瀏覽:133
python在文件式中怎麼賦值 瀏覽:204
王者轉移號安卓轉移ios有什麼風險 瀏覽:793
怎麼注冊安卓市場 瀏覽:113
怎麼折解壓折紙大全 瀏覽:634
如何在php中加入視頻 瀏覽:90