¿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
¿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
Trate encodeURIComponent() o de escape()
Sí, aquí es
escape('This Guy');
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
Probar este encodeURIComponent()
var stringToDecode = "J&K";
var encodedString = encodeURIComponent(stringToDecode);
Uso decodeURIComponent()
para decodificar de nuevo cuando sea necesario
Más información aquí
https://en.wikipedia.org/wiki/Percent-encoding#Percent-encoding_reserved_characters
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent