我有一个字符串,表示实体的名称。该实体的名称中有一个破折号(-)。如何编码破折号?我相信它应该编码为“%2D”,但是当我尝试使用encodeURIComponent()或encodeURI()时,它不会对破折号进行编码。我想知道是否有一种编码函数可以对破折号进行编码,而不仅仅是进行.replace操作。
我有一个字符串,表示实体的名称。该实体的名称中有一个破折号(-)。如何编码破折号?我相信它应该编码为“%2D”,但是当我尝试使用encodeURIComponent()或encodeURI()时,它不会对破折号进行编码。我想知道是否有一种编码函数可以对破折号进行编码,而不仅仅是进行.replace操作。
-
是出现在ASCII字符集中的一个字符,在URL中没有特殊含义。虽然你可以将其编码为%2D
,但这不是必需的,也不是常规的。把它编码就像使用%61
代替a
一样。
没有标准的编码函数能够对-
进行编码。如果你真的想要,replace
是一个合理的选择。