爲什麼JavaScript函數encodeURIComponent
將空格編碼爲十六進制Unicode值%20
而不是+
。應該URI參數不是空格到+
? 使用javascript encodeURIComponent函數編碼空格
2
A
回答
0
作爲一般規則,文件路徑應該有編碼爲%20的空格。查詢字符串參數應具有編碼爲+的空格。
2
的+不被識別爲一個URI的所有用途的空間,例如嘗試使用此鏈接: - ?
至mailto:小子@某處主題=你好+世界
主題行仍然有+,而: -
至mailto:小子@某處主題=你好%20World
作品。
0
將+號用作空格是出於歷史原因。然後,CGI使Web服務器能夠使用普通的命令行程序作爲「Web應用程序」。在命令行程序腳本世界最口譯/殼的語言已經空格分隔值的列表,像
items = (A beautiful world)
foreach(item in $items) echo "* $item"
稱這種「列表呈現應用程序」命令行:
render-list A beautiful world
調用同樣的「清單渲染應用」通過HTTP和網絡服務器:
http://testhost/cgi-bin/render-list?A+beautiful+world
對於大多數用例中的+號的意義將是怎樣的本期特價貨品或長期分離器在第e 值的一個參數。這是我建議今天使用它的地方。
相關問題
- 1. 使用JS encodeURIComponent函數編碼的解碼參數
- 2. 使用Javascript編碼函數
- 3. 應使用encodeURIComponent來編碼post ajax請求的參數嗎?
- 4. 在JavaScript中使用encodeURIComponent來編碼URL變量,但然後解碼寫入?
- 5. 如何解碼使用encodeURIComponent()在JS中編碼的HTML?
- 6. javascript encodeURIComponent並將空格轉換爲+符號
- 7. 如何編碼javascript函數
- 8. 使用`encodeURIComponent`編碼URL不適用於表單動作
- 9. JavaScript中的編碼約定:在托架中使用空格
- 10. 需要使用javascript爲郵政編碼字段添加空格
- 11. JavaScript:什麼字符不是由encodeURIComponent編碼的?
- 12. 如何編寫相當於javascript的encodeuricomponent的進度代碼?
- 13. Javascript encodeURIComponent和Java解碼問題
- 14. NSURL - 編碼「和」用空格
- 15. encodeURIComponent算法源代碼
- 16. 使用Javascript函數編輯HTML表格中的單元格
- 17. 如何解碼在URL url使用encodeURIComponent()
- 18. 編碼中的JavaScript函數參數
- 19. 使用JavaScript函數中的空格問題
- 20. JavaScript函數添加一個空格
- 21. 在JavaScript中使用空函數
- 22. rawurlencode不編碼空格
- 23. 使用javascript刪除空格
- 24. 如何使用javascript函數對此進行編碼?
- 25. Javascript encodeURIComponent問題重定向
- 26. 空格的URL編碼
- 27. 將文本編碼爲JavaScript函數
- 28. Javascript base64編碼函數返回undefined
- 29. 使用javascript函數編號的div
- 30. 使用表格的JavaScript函數