一、基本原理
對於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就是對特殊部分進行解碼。