2011-02-06 100 views
18

是否有JavaScript函数接受一个字符串并将其转换为另一个百分比编码的字符串?这种方式就像“这个家伙”变成了“This%20Guy”。百分比编码javascript

感谢

回答

27

尝试encodeURIComponent方法()越狱()

0

是的,这里是

escape('This Guy'); 
26

encodeURIencodeURIComponentescape将努力以同样的方式为字符串,但它们的细节不同。

encodeURI只是为了逃避网址
encodeURIComponent也有非ASCII的Unicode符号

encodeURI("Ω") === encodeURIComponent("Ω") === "%CE%A9" 
escape("Ω") === "%u03A9" 

,如果你需要发送一个字符串的请求部分,使用encodeURIComponent方法逃脱=&
escape原理不同