Mantén la atención porque en este artículo encontrarás la respuesta que buscas.
Solución:
No estoy seguro de por qué querrías que estuvieran codificados. Si solo desea escapar de las comillas simples, puede usar .replace(/'/g, "%27")
. Sin embargo, buenas referencias son:
- ¿Cuándo se supone que debes usar escape en lugar de encodeURI / encodeURIComponent?
- Comparando escape(), encodeURI() y encodeURIComponent() en xkr.us
- Locura de Javascript: análisis de cadenas de consulta #Funciones de codificación/descodificación de Javascript
Puedes usar:
function fixedEncodeURIComponent (str)
return encodeURIComponent(str).replace(/[!'()*]/g, escape);
fixedEncodeURIComponent("'@#$%^&");
Consulte la referencia: http://mdn.beonex.com/en/JavaScript/Reference/Global_Objects/encodeURIComponent.html
Encontré un buen truco que nunca pierde ningún carácter. Le digo que reemplace todo excepto nada. Lo hago así (codificación de URL):
function encode(w)return w.replace(/[^]/g,function(w)return '%'+w.charCodeAt(0).toString(16))
function encode(w)return w.replace(/[^]/g,function(w)return '%'+w.charCodeAt(0).toString(16))
loader.value = encode(document.body.innerHTML);
Sección de Reseñas y Valoraciones
Eres capaz de confirmar nuestra función escribiendo un comentario y dejando una valoración te damos la bienvenida.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)