簡體   English   中英

javascript:如何對包含破折號(-)的字符串進行URL編碼?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM