UTF-8 項目,IE6 通過 GET 傳遞**奇數個漢字** (如「中文」2 字正常,「中」1 字亂碼) 到服務端。IE7+/Firefox/Chrome 正常。
IE6 內部對 URL 編碼處理存在缺陷,奇數字節的多字節字符 (UTF-8 漢字 3 字節) 導致解碼錯誤。
urlencode() 編碼輸出鏈接,接收端自動 urldecode() (PHP 自動處理 $_GET)。encodeURIComponent() 編碼 (而非 encodeURI),對應 PHP urldecode() / rawurldecode()。**養成習慣:所有 URL 參數 (GET/POST Body) 均經過編碼再拼接/傳輸**,消除瀏覽器差異、特殊字符注入、編碼不一致等全類別問題,提升兼容性、安全性、可移植性。