導航:首頁 > 編程語言 > 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相關的資料

熱點內容
照片加密app打不開 瀏覽:591
如何編譯sass命令行 瀏覽:46
成為java程序員需要會哪些東西 瀏覽:452
移動網路顯示已加密保存什麼意思 瀏覽:135
vm15虛擬機共享文件夾找不到 瀏覽:406
三星壁紙安卓怎麼設置 瀏覽:25
整式乘除運演算法則 瀏覽:501
在svn內創建文件夾 瀏覽:796
解壓縮有後綴 瀏覽:521
手機版我的世界伺服器如何與隊友連接 瀏覽:919
安卓版抖音如何看好友抖音在線 瀏覽:65
雪佛蘭景程空調壓縮機轉風扇不轉 瀏覽:186
文檔加密傳輸中關村 瀏覽:391
雲圖計劃全演算法 瀏覽:479
程序員開工作室需要什麼手續 瀏覽:456
Python中的u1 瀏覽:108
51單片機無線音樂門鈴設計 瀏覽:531
408演算法題分布 瀏覽:574
三台cnc需要配多大的壓縮機 瀏覽:938
壓縮波的另一個名稱 瀏覽:365