[英]javascript: How to URL encode strings that contain dashes (-)?
我有一個代表實體名稱的字符串。 該實體的名稱中帶有短划線(-)。 如何編碼破折號? 我認為應該將其編碼為'%2D',但是當我嘗試對這個問題使用encodeURIComponent()或encodeURI()時,它不會對破折號進行編碼。 我只是想知道是否有一個編碼功能可以對破折號進行編碼,而不僅僅是執行.replace
-
是出現在ASCII字符集中的字符,並且在URL中沒有特殊含義。 雖然您可以將其編碼為%2D
,但這不是必需的,也不正常 。 編碼它會像使用%61
,而不是a
。
沒有標准的編碼功能可對-
字符進行編碼。 如果您確實想要, replace
是合乎邏輯的選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.