一、基本原理
對於URL傳遞到後臺,會對其中的有些字元進行編碼,以下是我百度到的一些資料。
網頁中的表單使用POST方法提交時,資料內容的型別是 application/x-www-form-urlencoded,這種型別會:
1.字元"a"-"z","A"-"Z","0"-"9",".","-","*",和"_" 都不會被編碼;
2.將空格轉換為加號 (+) ;
3.將非文字內容轉換成"%xy"的形式,xy是兩位16進位制的數值;
4.在每個 name=value 對之間放置 & 符號。
URLEncoder類包含將字串轉換為application/x-www-form-urlencoded MIME 格式的靜態方法。
二、說明
所以URLEncode就是將URL中特殊部分進行編碼。URLDecoder就是對特殊部分進行解碼。