URL 編碼與解碼
將中文與特殊字元進行 URL 編碼(百分比編碼),或將編碼後的網址還原為中文,也可解析網址的各項參數。
常見問題
為什麼網址裡的中文會變成 %E5%8F%B0?
網址只能使用部分 ASCII 字元,中文會先轉為 UTF-8 位元組再以 % 加十六進位表示,稱為 URL 編碼。
編碼時空白會變成什麼?
使用 encodeURIComponent 規則,空白會變成 %20;解碼時 + 也會被視為空白。
將中文與特殊字元進行 URL 編碼(百分比編碼),或將編碼後的網址還原為中文,也可解析網址的各項參數。
網址只能使用部分 ASCII 字元,中文會先轉為 UTF-8 位元組再以 % 加十六進位表示,稱為 URL 編碼。
使用 encodeURIComponent 規則,空白會變成 %20;解碼時 + 也會被視為空白。