尋找長生不老藥的方式來編碼URI組件即 javascript encodeURI("&") "&" encodeURIComponent("&") "%26"
Elixir URI.encode("&") "&" pry(11)> URI.encode_query(%{k: " & "})
基本上我想encode_query但沒有做鍵值地圖,也編碼空間爲%20,而不是+encodeURIComponent方法在靈藥
"+k=%26+"
1
A
回答
2
找到解決方案, uri.encode具有 def char_unescaped?(char) when char in 0..0x10FFFF do char_reserved?(char) or char_unreserved?(char) end
默認參數爲第二個參數,通過使char_unreserved,功能現在將編碼保留字符
URI.encode(" & ", &URI.char_unreserved?(&1)) "%20%26%20"
0
URI.encode/2
接受第二個可選參數 - 一個函數來確定是否跳過編碼字符。因此,我們可以使用返回false(不跳過)的任何字符的函數:
URI.encode("&", fn(_) -> false end)
"%26"
相關問題
- 1. 在靈藥
- 2. get_in在靈藥
- 3. 笨+ encodeURIComponent方法
- 4. 錯誤 - 在靈藥
- 5. 靈藥功能/數語法
- 6. encodeURIComponent方法在C尖銳
- 7. 在通過System.cmd在靈藥
- 8. 應用開始在靈藥
- 9. 轉換布爾在靈藥
- 10. 如何與靈藥
- 11. 在宏中生成靈藥結構的正確方法
- 12. 飛鏢encodeURIComponent方法Map.keys()
- 13. 如何在一個簡單的靈藥腳本中加載一個靈藥庫?
- 14. 使用靈藥流程和監督改進服務方法
- 15. encodeURIComponent方法在選擇列表
- 16. encodeURIComponent方法在正則表達式
- 17. 得到字符串靈藥
- 18. 使用靈藥開發js
- 19. 理解遞歸與靈藥
- 20. Laravel 5.4和靈藥錯誤
- 21. 如何在靈藥中使用defdelegate?
- 22. 在Linux上的Laravel靈丹妙藥
- 23. 如何使用靈藥browserSync()在Laravel
- 24. encodeURIComponent方法()的區別和[A○]字符
- 25. jquery的序列化和encodeURIComponent方法
- 26. JavaScript的encodeURIComponent方法用反斜槓
- 27. 解碼逃生(Grails的encodeURIComponent方法
- 28. 仿製藥的方法,C#
- 29. 後有belongs_to的關聯靈藥
- 30. 後臺任務量子靈藥