嘗試使用URLEncoder 對字串進行編碼時,您可能會遇到意外行為,其中空格被轉換為' '符號而不是預期的“ ”十六進位代碼。
URLEncoder 類別遵循 HTML 表單中的 URL 編碼規格。根據這些規範,application/x-www-form-urlencoded MIME 格式的參數中的空格應替換為 ' ' 符號。
在空格轉換的情況下實現所需的編碼對於' ',您可以執行以下步驟:
這會將所有' '符號被替換為' ',從而根據您的期望得到正確的編碼。
以上是為什麼 URLEncoder 將空格編碼為“ ”而不是“ ”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!