escapando de un personaje especial en un url

Estoy usando una url para abrir una página html y estoy enviando datos en la cadena de consulta con la url de la página.

Por ejemplo:abc.html?firstParameter=firstvalue&seconedParameter=seconedvalue

El problema es que sifirstvalue osecondvalue en parámetro contiene caracteres especiales como#,(,),%,{, entonces mi url no esta construyendo bien. En este caso la url no está validando. Estoy haciendo todo esto enjavascript. ¿Puede algún cuerpo por favor ayudarme esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta