¿Existe una función de javascript que tome una cadena y la convierta en otra cadena codificada en porcentaje? De esa forma, algo como "Este tipo" se convierte en "Este%20tipo".
Gracias
encodeURI , encodeURIComponent o escape funcionarán de la misma manera para su cadena, pero difieren en los detalles.
encodeURI es solo para escapar de URL
encodeURIComponent también escapa = y &
escape funciona de manera diferente con símbolos Unicode que no son ASCII
encodeURI("Ω") === encodeURIComponent("Ω") === "%CE%A9" escape("Ω") === "%u03A9"si necesita enviar una cadena como parte de la solicitud, use encodeURIComponent
Prueba encodeURIComponent() o escape()
Prueba este encodeURIComponent()
var stringToDecode = "J&K"; var encodedString = encodeURIComponent(stringToDecode ); Use decodeURIComponent() para decodificarlo nuevamente 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