是否有一个 javascript 函数接受一个字符串并将其转换为另一个百分比编码的字符串?这样,“This Guy”之类的东西就变成了“This%20Guy”。
谢谢
是否有一个 javascript 函数接受一个字符串并将其转换为另一个百分比编码的字符串?这样,“This Guy”之类的东西就变成了“This%20Guy”。
谢谢
encodeURI
,encodeURIComponent
或者对您的escape
字符串以相同的方式工作,但它们在细节上有所不同。
encodeURI
仅用于转义 URL
encodeURIComponent
也转义=
并且&
escape
与非 ASCII unicode 符号的工作方式不同
encodeURI("Ω") === encodeURIComponent("Ω") === "%CE%A9"
escape("Ω") === "%u03A9"
如果您需要将字符串作为请求的一部分发送,请使用 encodeURIComponent
尝试encodeURIComponent()或escape()
尝试这个encodeURIComponent()
var stringToDecode = "J&K";
var encodedString = encodeURIComponent(stringToDecode );
需要时用于decodeURIComponent()
再次解码
更多信息在这里
https://en.wikipedia.org/wiki/Percent-encoding#Percent-encoding_reserved_characters
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent
是的,这里是
escape('This Guy');