Vorrei codificare il mio URL, ma voglio convertire gli spazi in simboli più.javascript encodeURIComponent e conversione di spazi in + simboli
Questo è quello che ho cercato di fare ...
var search = "Testing this here &";
encodeURIComponent(search.replace(/ /gi,"+"));
L'output che è Testing%2Bthis%2Bhere%2B%26
ma quello che vorrei che fosse è Testing+this+here+%26
Ho provato a sostituire lo spazio con %20
per convertirlo in un plus simbolo, ma non sembra funzionare. Qualcuno può dirmi di cosa sto sbagliando qui?
Ciò causerà problemi se la stringa contiene caratteri "reali" '+'. – user2428118
@ user1419007 No non lo farà. Tutti i plus "originali" vengono convertiti in ""% 2B "' e mantenuti da 'replace'. – MaxArt
Ah, stupido, grazie. Ti selezionerò per la migliore risposta quando saranno trascorsi gli 8 minuti. – Ian