我有一个字符串表示一个实体的名称。这个实体的名称有一个破折号( - )。我如何编码破折号?我相信它应该被编码为'%2D',但是当我尝试encodeURIComponent()或encodeURI()时,它不编码破折号。我只是想知道是否有一个编码功能,将编码的破折号,而不是只是做一个.replacejavascript:如何URL编码包含破折号( - )的字符串?
0
A
回答
4
-
是一个字符,出现在ASCII字符集中,并没有特别的意义在URL中。虽然你可以编码为%2D
,这样做不是需要也不是正常。编码它将像使用%61
而不是a
。
没有编码-
字符的标准编码功能。如果你真的想要,replace
是合乎逻辑的选择。
+0
谢谢,我想我的用例是独特的,也许暗示着一个设计缺陷。但是我们用破折号( - )替换空格来构建指向实体的URL。然后,当我们的应用程序路由到其中一个URL时,我们将URL中的破折号替换为空格并获取实体。当我意识到一个实体名称已经在其中时,我的问题就出现了。现在我正在考虑是否需要重新设计,以便如何用破折号替换空格等。 –
相关问题
- 1. AFNetworking:编码包含'%'的URL字符串 - 符号失败
- 2. 字符串掩码 - 插入破折号
- 3. 匹配不包含连续破折号的字符串部分
- 4. 当字符串中包含破折号时打开枚举
- 5. 以双破折号分隔字符串作为分隔符,在windows中包含单双破折号批号
- 6. 在包含双破折号
- 7. nginx:如何获得包含破折号的url args?
- 8. 字符串中的破折号
- 9. 带破折号的格式字符串
- 10. 搜索属性名称包含连字符/破折号的XElement
- 11. 使用字符串文字之间的破折号在JavaScript
- 12. 从字符串中删除破折号?
- 13. 带破折号或字符串
- 14. Java:比较字符串与“ - ”(破折号)
- 15. 如何用“破折号”或“符号”替换字符串中的字符?
- 16. 包含破折号的方法名称?
- 17. 如何检查字符串是否只包含字母数字字符和破折号?
- 18. 如何对包含破折号的数字数组进行排序? (仅限JavaScript)
- 19. PHP无法替换包含破折号和下划线的字符串
- 20. 如何将EX4与包含破折号字符的属性一起使用?
- 21. url解码破折号和下划线
- 22. 加入号码包含在字符串
- 23. 如何删除长字符串中的破折号textview android?
- 24. 如何只使用php计算字符串中的破折号( - )?
- 25. 编码包含百分号的字符串数据的问题
- 26. 如何删除任何包含破折号的“word”?
- 27. 如何分割是由包含破折号
- 28. 字母和数字可以包含破折号和瑞典字符的词
- 29. 如何使用R从HTML中提取包含破折号的URL?
- 30. 删除字符串末尾的破折号字符
它不需要在一个URL内进行编码,它需要它以%表示法,您将需要tp自己替换它。 (通过编码*()后的任何其他编码) –