2011-02-06 14 views
18

¿Hay una función javascript que toma una cadena y la convierte en otra cadena que está codificada en porcentajes? De esta forma, algo así como "This Guy" se convierte en "This% 20Guy".Codificación porcentual javascript

Gracias

Respuesta

27

Trate encodeURIComponent() o de escape()

0

Sí, aquí es

escape('This Guy'); 
26

encodeURI, encodeURIComponent o escape funcionará de la misma manera para su cadena, pero difieren en los detalles.

encodeURI es sólo para las direcciones URL que escapan
encodeURIComponent también escapa = y &
escape funciona de forma diferente con los no-ASCII caracteres Unicode

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

si necesita enviar una cadena como parte de la solicitud, el uso encodeURIComponent

Cuestiones relacionadas