字符集 & 編碼
-
什麼是編碼
- 一個較短的二進制數,通過某種編碼方式,轉化成字符集中的某個地址,然後從字庫表中找到對應的字符,最終顯示給用戶
-
爲什麼需要解碼
-
什麼時候會出現亂碼
-
情況一: 編碼時字庫表中不存在相對應的字符
-
情況二: 編碼和解碼所使用的編碼方式不一致
-
-
URL的編碼和解碼
-
URL是採用ASCII字符集進行編碼的,所以如果URL中含有非ASCII字符集中的字符,就要對其進行編碼
-
URL中一些保留字符,如 & 表示參數分隔符,如果想要在URL中使用這些保留字,那就需要編碼
-
-
%編碼規範
- 對URL中屬於ASCII字符集的非保留字不做編碼,對URL中的保留字需要取其ASCII碼內碼,然後加上%前綴將該字符進行編碼,對於URL中的非ASCII字符需要取其Unicode內碼,然後加上%前綴將該字符進行編碼