2011-02-06 98 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原理不同