ciao,
devi utilizzare funzioni come

escape
encodeURI
encodeUriComponent

ti rimando ai manuali ufficiali per capire quale si adatta di più alle tue esigenze
ti anticipo solo che ci sono alcuni caratteri che non trasformano (ognuno con un set di caratteri specifici)