not - javascript encodeuri decodeuri
javascript encodeURIComponent y convertir espacios en+símbolos (2)
Estás usando la función incorrecta . Use escape
lugar de encodeURIComponent
.
var search = "Testing this here &";
console.log(escape(search.replace(/ /gi,"+")));
Me gustaría codificar mi URL, pero quiero convertir espacios en símbolos más.
Esto es lo que intenté hacer ...
var search = "Testing this here &";
encodeURIComponent(search.replace(/ /gi,"+"));
El resultado es Testing%2Bthis%2Bhere%2B%26
pero lo que me gustaría es que Testing+this+here+%26
Intenté reemplazar el espacio con %20
para convertirlo en un símbolo más, pero eso no fue así. parece que funciona ¿Alguien puede decirme qué es lo que estoy haciendo mal aquí?
encodeURIComponent(search).replace(/%20/g, "+");
Lo que está haciendo mal aquí es que primero convierta espacios en pluses, pero luego encodeURIComponent
convierte los más a "%2B"
.