URL無法顯示某些特殊符號,這個時候就要使用編碼。
編碼的格式為:一個百分號,后面跟對應字符的ASCII(16進制)碼值。
例如空格的編碼值是"%20"。(ASCII參考)
URL中的特殊字符
特殊含義十六進制值
1.+表示空格(在URL中不能使用空格)%20
2./分隔目錄和子目錄%2F
3.?分隔實際的URL和參數%3F
4.%指定特殊字符%25
5.#表示書簽%23
6.& URL中指定的參數間的分隔符%26
7. = URL中指定參數的值%3D
1.字母數字字符"a"到"z"、"A"到"Z"和"0"到"9"保持不變。
2.特殊字符"."、"-"、"*"和"_"保持不變。
3.空格字符" "轉換為一個加號"+"。
4.所有其他字符都是不安全的,因此首先使用一些編碼機制將它們轉換為一個或多個字節。然后每個字節用一個包含3個字符的字符串"%xy"表示,其中xy為該字節的兩位十六進制表示形式。推薦的編碼機制是UTF-8。但是,出于兼容性考慮,如果未指定一種編碼,則使用相應平臺的默認編碼。