我有一个字符串来表示实体的名称。此实体的名称中包含短划线 (-(。如何对破折号进行编码?我相信它应该编码为"%2D",但是当我尝试编码URIComponent((或encodeURI((时,它不会对破折号进行编码。我只是想知道是否有一个编码函数可以对破折号进行编码,而不仅仅是执行 .replace
-
是出现在 ASCII 字符集中的字符,在 URL 中没有特殊含义。虽然您可以将其编码为 %2D
,但这样做是不需要的,也不是正常的。编码它就像使用 %61
而不是 a
.
没有标准编码函数可以对-
字符进行编码。 replace
是合乎逻辑的选择,如果你真的,真的想要的话。